From b6882b4b529e192e3286a1f90b66a3dbb1aca4f7 Mon Sep 17 00:00:00 2001
From: George Hazan <george.hazan@gmail.com>
Date: Fri, 19 Apr 2024 12:58:08 +0300
Subject: fixes #4362 (NewStory: crash)

---
 src/mir_app/src/chat_manager.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

(limited to 'src')

diff --git a/src/mir_app/src/chat_manager.cpp b/src/mir_app/src/chat_manager.cpp
index fc0ce04eaa..9e713ab7fc 100644
--- a/src/mir_app/src/chat_manager.cpp
+++ b/src/mir_app/src/chat_manager.cpp
@@ -362,12 +362,12 @@ LOGINFO* SM_AddEvent(SESSION_INFO *si, GCEVENT *gce, bool bIsHighlighted)
 	}
 	else li->hEvent = si->iLastEvent++;
 	
-	si->arEvents.insert(li);
-
 	if (g_Settings->iEventLimit > 0 && si->arEvents.getCount() > g_Settings->iEventLimit + 20)
 		for (int i = si->arEvents.getCount() - g_Settings->iEventLimit; i >= 0; i--)
 			si->arEvents.remove(0);
 
+	si->arEvents.insert(li);
+
 	return li;
 }
 
-- 
cgit v1.2.3