summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/channels.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/channels.cpp b/src/channels.cpp
index b666e74be..4d08661ef 100644
--- a/src/channels.cpp
+++ b/src/channels.cpp
@@ -165,7 +165,7 @@ void Channel::CheckModes()
ChanUserContainer* Channel::JoinUser(User *user)
{
- if (user->server->IsSynced())
+ if (user->server && user->server->IsSynced())
Log(user, this, "join");
ChanUserContainer *cuc = new ChanUserContainer(user, this);
@@ -185,7 +185,7 @@ ChanUserContainer* Channel::JoinUser(User *user)
void Channel::DeleteUser(User *user)
{
- if (user->server->IsSynced() && !user->Quitting())
+ if (user->server && user->server->IsSynced() && !user->Quitting())
Log(user, this, "leave");
FOREACH_MOD(I_OnLeaveChannel, OnLeaveChannel(user, this));