- ircuser->setUser(serverDecode(params[1]));
- ircuser->setHost(serverDecode(params[2]));
- ircuser->setRealName(serverDecode(params.last()));
- emit displayMsg(Message::Server, "", tr("[Whois] %1 %2 %3 (%4)")
- .arg(ircuser->nick(), ircuser->user(), ircuser->host(), ircuser->realName()));
+ if(ircuser) {
+ ircuser->setUser(serverDecode(params[1]));
+ ircuser->setHost(serverDecode(params[2]));
+ ircuser->setRealName(serverDecode(params.last()));
+ }
+ emit displayMsg(Message::Server, "", tr("[Whois] %1")
+ .arg(serverDecode(params).join(" ")));