X-Git-Url: http://git.pk910.de/?p=TransparentIRC.git;a=blobdiff_plain;f=src%2FUserClient.c;fp=src%2FUserClient.c;h=762b0d600f7a516747524f934beeef7c1a2a7cb8;hp=1b075069ccc2fd7f8aa2b2c7c2f98109594e6c22;hb=526bf10a06332efc4505bee2d2cff7b959a169b8;hpb=79b5ee62665a460214046003cdbe1b4b4f1fa39e diff --git a/src/UserClient.c b/src/UserClient.c index 1b07506..762b0d6 100644 --- a/src/UserClient.c +++ b/src/UserClient.c @@ -56,7 +56,8 @@ void userclient_accepted(struct ServerSocket *server, int sockfd) { void userclient_close(struct UserClient *client) { if(client->flags & USERCLIENT_LOGGED_IN) { - usersession_client_close(client->user); + if(client->user) + usersession_client_close(client->user); } else { struct UserLogin *login = client->user; if(client->flags & USERCLIENT_LOGIN_PROCESSING) {