diff --git a/lib/roles/http/client/client-handshake.c b/lib/roles/http/client/client-handshake.c index 01d0d8daa..ce763019a 100644 --- a/lib/roles/http/client/client-handshake.c +++ b/lib/roles/http/client/client-handshake.c @@ -736,7 +736,7 @@ ads_known: oom4: - if (lwsi_role_client(wsi) /* && lwsi_state_est(wsi) */) { + if (lwsi_role_client(wsi) && wsi->protocol /* && lwsi_state_est(wsi) */) { wsi->protocol->callback(wsi, LWS_CALLBACK_CLIENT_CONNECTION_ERROR, wsi->user_space, (void *)cce, strlen(cce));