diff --git a/login_server/src/cpp/SingletonManager/PendingTasksManager.cpp b/login_server/src/cpp/SingletonManager/PendingTasksManager.cpp index 1f8071908..3c1cdb965 100644 --- a/login_server/src/cpp/SingletonManager/PendingTasksManager.cpp +++ b/login_server/src/cpp/SingletonManager/PendingTasksManager.cpp @@ -192,7 +192,8 @@ void PendingTasksManager::checkForFinishedTasks(Poco::Timer& timer) auto json = transaction->getModel()->getResultJson(); bool removeIt = false; if (!json.isNull()) { - if (json->get("state").toString() == "success") { + auto state = json->get("state"); + if (!state.isEmpty() && json->get("state").toString() == "success") { removeIt = true; } }