]> git.stg.codes - stg.git/blobdiff - projects/stargazer/user.cpp
Виправлено помилку що призводила до масових дисконнектів після масових
[stg.git] / projects / stargazer / user.cpp
index 1b7d2f4c4210d57f185d65d87ab5a5ddd2de8a0a..6e77f0a53de025a3208d8fa8ea06fcff9d511f98 100644 (file)
@@ -1246,7 +1246,7 @@ while (it != messages.end())
                 WriteServLog("Error deleting message: '%s'", store->GetStrError().c_str());
                 printfd(__FILE__, "Error deleting message: '%s'\n", store->GetStrError().c_str());
                 }
-            messages.erase(it);
+            messages.erase(it++);
             }
         else
             {
@@ -1255,9 +1255,9 @@ while (it != messages.end())
                 WriteServLog("Error modifying message: '%s'", store->GetStrError().c_str());
                 printfd(__FILE__, "Error modifying message: '%s'\n", store->GetStrError().c_str());
                 }
+            ++it;
             }
         }
-    ++it;
     }
 }
 //-----------------------------------------------------------------------------