From 161cef29ad2aa74ef099d7f03fb25f9e23a573a5 Mon Sep 17 00:00:00 2001 From: Fabio Bas Date: Sat, 7 Feb 2015 23:40:34 +0100 Subject: [PATCH] Fix #684 In 2 local games you can be disconnected from the server, so getUserListsTab() can return 0 --- cockatrice/src/chatview.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cockatrice/src/chatview.cpp b/cockatrice/src/chatview.cpp index 0bca6bf4a..b5980cc19 100644 --- a/cockatrice/src/chatview.cpp +++ b/cockatrice/src/chatview.cpp @@ -127,7 +127,7 @@ void ChatView::appendMessage(QString message, QString sender, UserLevelFlags use senderFormat.setAnchor(true); senderFormat.setAnchorHref("user://" + QString::number(userLevel) + "_" + sender); if (!sameSender) { - if (!sender.isEmpty()) { + if (!sender.isEmpty() && tabSupervisor->getUserListsTab()) { const int pixelSize = QFontInfo(cursor.charFormat().font()).pixelSize(); QMap buddyList = tabSupervisor->getUserListsTab()->getBuddyList()->getUsers(); cursor.insertImage(UserLevelPixmapGenerator::generatePixmap(pixelSize, userLevel, buddyList.contains(sender)).toImage());