From 67168f773567dcd1be8368ab907ab60c2e29a2ef Mon Sep 17 00:00:00 2001 From: dijunkun Date: Tue, 27 May 2025 10:17:25 +0800 Subject: [PATCH] [fix] destroy screen capturer only when clean up --- src/screen_capturer/windows/screen_capturer_wgc.cpp | 1 + src/single_window/render.cpp | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) 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;