X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fnetworkinfo.cpp;h=1a051f0e4b56982b8ed787cc6e2e8e446b586db0;hp=8791ffff3ccbc08e1450bf7130157784e8fd91b5;hb=924e2c01204da172a071d34485936b379372e497;hpb=a7f5d6a23f7214b11f6db85346a67fd7d02767da diff --git a/src/common/networkinfo.cpp b/src/common/networkinfo.cpp index 8791ffff..1a051f0e 100644 --- a/src/common/networkinfo.cpp +++ b/src/common/networkinfo.cpp @@ -169,7 +169,10 @@ IrcUser *NetworkInfo::newIrcUser(const QString &hostmask) { // mark IrcUser as already initialized to keep the SignalProxy from requesting initData if(initialized()) ircuser->setInitialized(); - _proxy->synchronize(ircuser); + if(proxy()) + proxy()->synchronize(ircuser); + else + qWarning() << "unable to synchronize new IrcUser" << hostmask << "forgot to call NetworkInfo::setProxy(SignalProxy *)?"; connect(ircuser, SIGNAL(nickSet(QString)), this, SLOT(ircUserNickChanged(QString))); connect(ircuser, SIGNAL(initDone()), this, SIGNAL(ircUserInitDone())); @@ -197,7 +200,11 @@ IrcChannel *NetworkInfo::newIrcChannel(const QString &channelname) { // mark IrcUser as already initialized to keep the SignalProxy from requesting initData if(initialized()) channel->setInitialized(); - _proxy->synchronize(channel); + + if(proxy()) + proxy()->synchronize(channel); + else + qWarning() << "unable to synchronize new IrcChannel" << channelname << "forgot to call NetworkInfo::setProxy(SignalProxy *)?"; connect(channel, SIGNAL(initDone()), this, SIGNAL(ircChannelInitDone())); connect(channel, SIGNAL(destroyed()), this, SLOT(channelDestroyed()));