fixing client crash during core init
authorMarcus Eggenberger <egs@quassel-irc.org>
Thu, 24 Jul 2008 10:02:52 +0000 (12:02 +0200)
committerMarcus Eggenberger <egs@quassel-irc.org>
Thu, 24 Jul 2008 10:03:07 +0000 (12:03 +0200)
src/client/client.cpp

index d8e797b..5b56b35 100644 (file)
@@ -561,7 +561,9 @@ void Client::checkForHighlight(Message &msg) {
     if(notificationSettings.highlightNick() == NotificationSettings::CurrentNick) {
       nickList << net->myNick();
     } else if(notificationSettings.highlightNick() == NotificationSettings::AllNicks) {
-      nickList = identity(net->identity())->nicks();
+      const Identity *myIdentity = identity(net->identity());
+      if(myIdentity)
+       nickList = myIdentity->nicks();
     }
     foreach(QString nickname, nickList) {
       QRegExp nickRegExp("^(.*\\W)?" + QRegExp::escape(nickname) + "(\\W.*)?$");