From: Vadim Zeitlin Date: Sun, 28 May 2006 23:38:11 +0000 (+0000) Subject: don't crash when destroying a not initialized socket (patch 1489095) X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/b5b0a35d6b648aead1aa353dfe9c03775496981f?ds=sidebyside;hp=347f5baaa1664b1cf97f55d9dc539728abdfbfbb don't crash when destroying a not initialized socket (patch 1489095) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@39404 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/msw/gsockmsw.cpp b/src/msw/gsockmsw.cpp index 7be69eb826..12ae969e4c 100644 --- a/src/msw/gsockmsw.cpp +++ b/src/msw/gsockmsw.cpp @@ -335,7 +335,8 @@ void GSocketGUIFunctionsTableConcrete::Destroy_Socket(GSocket *socket) { /* Remove the socket from the list */ EnterCriticalSection(&critical); - socketList[(socket->m_msgnumber - WM_USER)] = NULL; + if ( socket->IsOk() ) + socketList[(socket->m_msgnumber - WM_USER)] = NULL; LeaveCriticalSection(&critical); }