[IOMultiplexerV2] Fixed WIN32 backend bug (it's still receiving events for removed...
[IOMultiplexer.git] / src / IOHandler / IOEngine_win32.c
index 0a0a7acf73c86a31ca2b4a6e0bcadf36cf95d5d7..ffc44e17fea86b856a163bada7614e3ef22ed046 100644 (file)
@@ -67,6 +67,8 @@ static LRESULT CALLBACK engine_win32_wndproc(HWND hWnd, UINT uMsg, WPARAM wParam
                        return 0;
                case IDT_SOCKET:
                        iosock = engine_win32_get_iosock(wParam);
+                       if(!iosock)
+                               return 0;
                        events = WSAGETSELECTEVENT(lParam);
                        
                        if((events & FD_CONNECT)) {