diff --git a/src/newaccountmodel.cpp b/src/newaccountmodel.cpp
index 9caa270e42aeffbc5b0550059e5a1f7c790ba812..6aeee96a6885041108df0979a71bb0ddc79e8e85 100644
--- a/src/newaccountmodel.cpp
+++ b/src/newaccountmodel.cpp
@@ -475,7 +475,8 @@ NewAccountModelPimpl::slotVolatileAccountDetailsChanged(const std::string& accou
 {
     auto account = accounts.find(accountId);
     if (account == accounts.end()) {
-        throw std::out_of_range("NewAccountModelPimpl::slotVolatileAccountDetailsChanged, can't find " + accountId);
+        qWarning() << "NewAccountModelPimpl::slotVolatileAccountDetailsChanged, can't find " << accountId.c_str();
+        return;
     }
     auto& accountInfo = account->second.first;