diff --git a/modules/desktop_capture/ohos/base_window_capturer.cc b/modules/desktop_capture/ohos/base_window_capturer.cc index a054b6427dfafebcb380266f130cc1cbef9344d5..80e9bc6d00e5942593c5fdcf6e0a96ab5d5b5cc6 100755 --- a/modules/desktop_capture/ohos/base_window_capturer.cc +++ b/modules/desktop_capture/ohos/base_window_capturer.cc @@ -229,7 +229,7 @@ void BaseWindowCapturer::HandleBuffer() { return; } - std::unique_ptr buffer = + std::shared_ptr buffer = screen_capture_adapter_->AcquireVideoBuffer(); if (!buffer) { LOG(ERROR) << "acquire video buffer failed";