--- liblscp/trunk/src/socket.c 2004/07/06 14:06:17 177 +++ liblscp/trunk/src/socket.c 2004/07/06 15:52:25 178 @@ -237,13 +237,13 @@ { lscp_status_t ret = LSCP_FAILED; + if (pAgent->iState) + pAgent->iState = 0; + if (pAgent->sock != INVALID_SOCKET) closesocket(pAgent->sock); pAgent->sock = INVALID_SOCKET; - if (pAgent->iState) - pAgent->iState = 0; - if (pAgent->pThread) ret = lscp_thread_destroy(pAgent->pThread); pAgent->pThread = NULL;