X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fqtui.cpp;h=27cf97151698fbefc8546354ffece1bce5139412;hp=231bbf4bb6c94691fec1b10485297bc923911666;hb=3af9d3aeccfac1218ad3342434e5fda0c4ad1266;hpb=e531fd1f1ea36a360a9d876c94e73b0f3b1bcd22;ds=sidebyside diff --git a/src/qtui/qtui.cpp b/src/qtui/qtui.cpp index 231bbf4b..27cf9715 100644 --- a/src/qtui/qtui.cpp +++ b/src/qtui/qtui.cpp @@ -127,10 +127,11 @@ void QtUi::closeNotification(uint notificationId) { if((*i).notificationId == notificationId) { foreach(AbstractNotificationBackend *backend, _notificationBackends) backend->close(notificationId); - _notifications.erase(i); + i = _notifications.erase(i); break; + } else { + ++i; } - ++i; } } @@ -140,9 +141,10 @@ void QtUi::closeNotifications(BufferId bufferId) { if(!bufferId.isValid() || (*i).bufferId == bufferId) { foreach(AbstractNotificationBackend *backend, _notificationBackends) backend->close((*i).notificationId); - _notifications.erase(i); + i = _notifications.erase(i); + } else { + ++i; } - ++i; } }