 		guard let _ = notification.object as? Account else {
 			return
 		}
+		updateUnreadCount()
+	}
+	
+	@objc func accountStateDidChange(_ notification: Notification) {
 		updateUnreadCount()
 	}
 	

		readAccountsFromDisk()

		NotificationCenter.default.addObserver(self, selector: #selector(unreadCountDidChange(_:)), name: .UnreadCountDidChange, object: nil)
		
		DispatchQueue.main.async {
			self.updateUnreadCount()
		}

			abort()
		}
		
		updateUnreadCount()
		NotificationCenter.default.post(name: .AccountsDidChangeNotification, object: self)
		
	}
