diff --git a/plugins/win-capture/window-capture.c b/plugins/win-capture/window-capture.c index 9f4752e1c..bfe0e75e5 100644 --- a/plugins/win-capture/window-capture.c +++ b/plugins/win-capture/window-capture.c @@ -529,8 +529,8 @@ static void wc_tick(void *data, float seconds) wc->previously_failed = false; reset_capture = true; - } else if (IsIconic(wc->window)) { - return; + } else if (IsIconic(wc->window) || !IsWindowVisible(wc->window)) { + return; /* If HWND is invisible, WGC module can't be initialized successfully */ } wc->cursor_check_time += seconds;