diff --git a/src/screen_capturer/windows/screen_capturer_wgc.cpp b/src/screen_capturer/windows/screen_capturer_wgc.cpp index 7838837..5ff52fe 100644 --- a/src/screen_capturer/windows/screen_capturer_wgc.cpp +++ b/src/screen_capturer/windows/screen_capturer_wgc.cpp @@ -210,6 +210,7 @@ int ScreenCapturerWgc::Stop() { sessions_[i].running_ = false; } } + running_ = false; return 0; } diff --git a/src/single_window/render.cpp b/src/single_window/render.cpp index 45c31ef..806a736 100644 --- a/src/single_window/render.cpp +++ b/src/single_window/render.cpp @@ -336,9 +336,6 @@ int Render::StopScreenCapturer() { if (screen_capturer_) { LOG_INFO("Stop screen capturer") screen_capturer_->Stop(); - screen_capturer_->Destroy(); - delete screen_capturer_; - screen_capturer_ = nullptr; } return 0;