From 32cd89f64ef0449eac0ceea2ba9bc1aa36c5759b Mon Sep 17 00:00:00 2001 From: George Hazan Date: Sun, 4 Feb 2018 16:42:23 +0300 Subject: the error code of db_event_get() should be checked --- src/core/stdmsg/src/msgs.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/core') diff --git a/src/core/stdmsg/src/msgs.cpp b/src/core/stdmsg/src/msgs.cpp index 31e95c3db4..2933bbf669 100644 --- a/src/core/stdmsg/src/msgs.cpp +++ b/src/core/stdmsg/src/msgs.cpp @@ -246,7 +246,9 @@ static void RestoreUnreadMessageAlerts(void) DBEVENTINFO dbei = {}; dbei.cbBlob = 0; - db_event_get(hDbEvent, &dbei); + if (db_event_get(hDbEvent, &dbei)) + continue; + if (!(dbei.flags & (DBEF_SENT | DBEF_READ)) && (dbei.eventType == EVENTTYPE_MESSAGE || DbEventIsForMsgWindow(&dbei))) { int windowAlreadyExists = Srmm_FindWindow(hContact) != nullptr; if (windowAlreadyExists) -- cgit v1.2.3