From 9d2ef838bb0f4ab321d5dbe77b51b2f4a0af0501 Mon Sep 17 00:00:00 2001 From: Tobias Fella Date: Sun, 3 Aug 2025 18:07:55 +0200 Subject: [PATCH] Don't crash when trying to open a context menu on a pending event --- src/app/roommanager.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/app/roommanager.cpp b/src/app/roommanager.cpp index cbd9bffa9..9d62c9f51 100644 --- a/src/app/roommanager.cpp +++ b/src/app/roommanager.cpp @@ -275,8 +275,13 @@ void RoomManager::viewEventMenu(const QString &eventId, NeoChatRoom *room, Neoch qWarning() << "Tried to open event menu with empty event id"; return; } - const auto &event = **room->findInTimeline(eventId); + const auto it = room->findInTimeline(eventId); + if (it == room->historyEdge()) { + // This is probably a pending event + return; + } + const auto &event = **it; if (EventHandler::mediaInfo(room, &event).contains("mimeType"_L1)) { Q_EMIT showFileMenu(eventId, sender,