diff --git a/src/common/inbound.c b/src/common/inbound.c index da2cb34c..d0424296 100644 --- a/src/common/inbound.c +++ b/src/common/inbound.c @@ -1093,7 +1093,8 @@ check_autojoin_channels (server *serv) strcpy (sess->waitchannel, sess->willjoinchannel); sess->willjoinchannel[0] = 0; - fav = servlist_favchan_find (serv->network, sess->waitchannel, NULL); /* Is this channel in our favorites? */ + /* Is this channel in our favorites? */ + fav = serv->network == NULL ? NULL : servlist_favchan_find (serv->network, sess->waitchannel, NULL); /* session->channelkey is initially unset for channels joined from the favorites. You have to fill them up manually from favorites settings. */ if (fav)