2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-09-05 08:55:59 +00:00

fixed crash in notifyShowNext(), not always enum pinned icons

This commit is contained in:
John Preston
2015-08-16 17:42:41 +03:00
parent d32e476d96
commit 8259314721
3 changed files with 16 additions and 5 deletions

View File

@@ -1467,8 +1467,8 @@ void Window::notifyShowNext(NotifyWindow *remove) {
uint64 ms = getms(true);
History *history = notifyItem->history();
NotifyWhenMaps::iterator j = notifyWhenMaps.find(history);
if (j == notifyWhenMaps.end()) {
bool notifyWhenFound = (j != notifyWhenMaps.cend());
if (!notifyWhenFound) {
history->clearNotifications();
} else {
HistoryItem *nextNotify = 0;
@@ -1516,7 +1516,7 @@ void Window::notifyShowNext(NotifyWindow *remove) {
if (!history->hasNotification()) {
if (notifyWaiter != notifyWaiters.cend()) notifyWaiters.erase(notifyWaiter);
if (j != notifyWhenMaps.cend()) notifyWhenMaps.erase(j);
if (notifyWhenFound) notifyWhenMaps.erase(j);
continue;
}
}