fix NULL ptr when server abort the connection (#207)

This commit is contained in:
Links
2017-07-08 08:38:05 +02:00
parent ae3dd103a1
commit a4533a028c

View File

@ -616,14 +616,16 @@ void WebSocketsClient::handleHeader(WSclient_t * client, String * headerLine) {
runCbEvent(WStype_CONNECTED, (uint8_t *) client->cUrl.c_str(), client->cUrl.length()); runCbEvent(WStype_CONNECTED, (uint8_t *) client->cUrl.c_str(), client->cUrl.length());
} else if(clientIsConnected(client) && client->isSocketIO && client->cSessionId.length() > 0) { } else if(clientIsConnected(client) && client->isSocketIO && client->cSessionId.length() > 0) {
sendHeader(client); sendHeader(client);
} else { } else {
DEBUG_WEBSOCKETS("[WS-Client][handleHeader] no Websocket connection close.\n"); DEBUG_WEBSOCKETS("[WS-Client][handleHeader] no Websocket connection close.\n");
client->tcp->write("This is a webSocket client!"); if(clientIsConnected(client)) {
clientDisconnect(client); client->tcp->write("This is a webSocket client!");
} }
} clientDisconnect(client);
}
}
} }
void WebSocketsClient::connectedCb() { void WebSocketsClient::connectedCb() {