diff --git a/src/core/CNProtocol.cpp b/src/core/CNProtocol.cpp index 9ebf98d..a54f35e 100644 --- a/src/core/CNProtocol.cpp +++ b/src/core/CNProtocol.cpp @@ -109,7 +109,11 @@ bool CNSocket::isAlive() { } void CNSocket::kill() { + if (!alive) + return; + alive = false; + #ifdef _WIN32 shutdown(sock, SD_BOTH); closesocket(sock);