diff --git a/src/widgets/room/messagelistdelegate.cpp b/src/widgets/room/messagelistdelegate.cpp --- a/src/widgets/room/messagelistdelegate.cpp +++ b/src/widgets/room/messagelistdelegate.cpp @@ -318,7 +318,7 @@ QHelpEvent *helpEvent = static_cast(event); const Message *message = index.data(MessageModel::MessagePointer).value(); - if (!message->reactions().isEmpty()) { + if (message && !message->reactions().isEmpty()) { const Layout layout = doLayout(option, index); const QRect reactionsRect(layout.usableRect.x(), layout.reactionsY, layout.usableRect.width(), layout.reactionsHeight); if (mHelperReactions->handleHelpEvent(helpEvent, view, reactionsRect, option, message)) {