summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mir_app/src/chat_manager.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/mir_app/src/chat_manager.cpp b/src/mir_app/src/chat_manager.cpp
index 589c03610d..1f6efed99e 100644
--- a/src/mir_app/src/chat_manager.cpp
+++ b/src/mir_app/src/chat_manager.cpp
@@ -195,11 +195,13 @@ LOGINFO* SM_AddEvent(SESSION_INFO *si, GCEVENT *gce, bool bIsHighlighted)
LOGINFO *li = new LOGINFO(gce);
li->bIsHighlighted = bIsHighlighted;
- if (si->pMI->bDatabase && gce->hEvent) {
+ if (si->pMI->bDatabase) {
li->hEvent = gce->hEvent;
- if (si->arEvents.find(li)) {
- delete li;
- return nullptr;
+ if (gce->hEvent) {
+ if (si->arEvents.find(li)) {
+ delete li;
+ return nullptr;
+ }
}
}
else li->hEvent = si->iLastEvent++;