diff --git a/webrtc/modules/desktop_capture/window_capturer_win.cc b/webrtc/modules/desktop_capture/window_capturer_win.cc index da93f5fce0..cdad18bd2b 100644 --- a/webrtc/modules/desktop_capture/window_capturer_win.cc +++ b/webrtc/modules/desktop_capture/window_capturer_win.cc @@ -177,6 +177,12 @@ void WindowCapturerWin::Capture(const DesktopRegion& region) { return; } + // Stop capturing if the window has been minimized or hidden. + if (IsIconic(window_) || !IsWindowVisible(window_)) { + callback_->OnCaptureCompleted(NULL); + return; + } + assert(window_); RECT rect;