diff --git a/src/sakia/core/app.py b/src/sakia/core/app.py
index 90afa4158379a908b5c67fb282387fa835ad53e9..70666599b366fca4df2f24712f82a51843629067 100644
--- a/src/sakia/core/app.py
+++ b/src/sakia/core/app.py
@@ -267,7 +267,9 @@ class Application(QObject):
         try:
             with open(account_notifications_path, 'r') as json_data:
                 data = json.load(json_data)
-                account.notifications = data
+                for notification in data:
+                    if notification in account.notifications:
+                        account.notifications[notification] = data[notification]
         except FileNotFoundError:
             logging.debug("Could not find notifications file")
             pass