diff options
Diffstat (limited to 'plugins/Toaster/src/services.cpp')
-rw-r--r-- | plugins/Toaster/src/services.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/plugins/Toaster/src/services.cpp b/plugins/Toaster/src/services.cpp index d2d9148c66..cfb9e3c5c3 100644 --- a/plugins/Toaster/src/services.cpp +++ b/plugins/Toaster/src/services.cpp @@ -167,6 +167,7 @@ static INT_PTR UnRegisterClass(WPARAM, LPARAM lParam) {
delete it->second;
mp_Classes.erase(it);
+ break;
}
}
return 0;
@@ -174,11 +175,11 @@ static INT_PTR UnRegisterClass(WPARAM, LPARAM lParam) void CleanupClasses()
{
- for (auto it = mp_Classes.begin(); it != mp_Classes.end(); it++)
+ for (auto it = mp_Classes.begin(); it != mp_Classes.end(); ++it)
{
delete it->second;
- mp_Classes.erase(it);
}
+ mp_Classes.clear();
}
static INT_PTR PopupQuery(WPARAM wParam, LPARAM)
|