diff options
author | George Hazan <ghazan@miranda.im> | 2023-02-21 17:35:22 +0300 |
---|---|---|
committer | George Hazan <ghazan@miranda.im> | 2023-02-21 17:35:22 +0300 |
commit | 9cf103c9683733f00ba923a899d85224b676be78 (patch) | |
tree | 8bf16298fa09824a26b721f6fb1f0f5cf865582a /src | |
parent | e49d8cad8ed50ca97039bc572d2810a6bd884f2b (diff) |
fixes #3335 (VKontakte: падение при покидании чата)
Diffstat (limited to 'src')
-rw-r--r-- | src/mir_app/src/chat_manager.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/mir_app/src/chat_manager.cpp b/src/mir_app/src/chat_manager.cpp index 61eb35d9ff..ed674c556a 100644 --- a/src/mir_app/src/chat_manager.cpp +++ b/src/mir_app/src/chat_manager.cpp @@ -207,12 +207,9 @@ int SM_RemoveModule(const char *pszModule, bool removeContact) return FALSE;
auto T = g_arSessions.rev_iter();
- for (auto &si : T) {
- if (si->iType != GCW_SERVER && !mir_strcmpi(si->pszModule, pszModule)) {
- SM_FreeSession(si, removeContact);
- g_arSessions.removeItem(&si);
- }
- }
+ for (auto &si : T)
+ if (si->iType != GCW_SERVER && !mir_strcmpi(si->pszModule, pszModule))
+ SM_FreeSession(g_arSessions.removeItem(&si), removeContact);
return TRUE;
}
|