X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmodules%2Fnetwork%2Fserv_networkclient.c;h=647ec6ed634fee8cb1e5ef6af863253d4a14a068;hb=4b9d650c54169380262b1e0c9cb671ed056da5fc;hp=63c6e65412e2165b29eb2852dd1f8ace014eb7de;hpb=096c3604019d2d05df09b4492e70cde2a7acfa39;p=citadel.git diff --git a/citadel/modules/network/serv_networkclient.c b/citadel/modules/network/serv_networkclient.c index 63c6e6541..647ec6ed6 100644 --- a/citadel/modules/network/serv_networkclient.c +++ b/citadel/modules/network/serv_networkclient.c @@ -135,8 +135,10 @@ void DeleteNetworker(void *vptr) FreeStrBuf(&NW->port); FreeStrBuf(&NW->secret); FreeStrBuf(&NW->Url); - ((struct CitContext*)NW->IO.CitContext)->state = CON_IDLE; - ((struct CitContext*)NW->IO.CitContext)->kill_me = 1; + if (NW->IO.CitContext != NULL) { + ((struct CitContext*)NW->IO.CitContext)->state = CON_IDLE; + ((struct CitContext*)NW->IO.CitContext)->kill_me = 1; + } FreeAsyncIOContents(&NW->IO); free(NW); }