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:02:52 +0000 (12:02 +0200)
src/client/client.cpp

index 6ce23d5..e936be5 100644 (file)
@@ -587,7 +587,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.*)?$");