diff --git a/lib/platform/CSynergyHook.cpp b/lib/platform/CSynergyHook.cpp index c77ea546..1905be5f 100644 --- a/lib/platform/CSynergyHook.cpp +++ b/lib/platform/CSynergyHook.cpp @@ -156,6 +156,9 @@ attachThreadToForeground() // already in the right thread. if (g_hookThread != 0) { HWND window = GetForegroundWindow(); + if (window == NULL) + return false; + DWORD threadID = GetWindowThreadProcessId(window, NULL); // skip if no change if (g_attachedThread != threadID) {