From 46f45ed2163f4e3f9e4b095859b92a422648a56a Mon Sep 17 00:00:00 2001 From: dijunkun Date: Fri, 5 Dec 2025 15:18:35 +0800 Subject: [PATCH] [fix] fix tab close button not working in stream window --- src/gui/windows/stream_window.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/gui/windows/stream_window.cpp b/src/gui/windows/stream_window.cpp index fb5cfcc..ade804e 100644 --- a/src/gui/windows/stream_window.cpp +++ b/src/gui/windows/stream_window.cpp @@ -170,6 +170,20 @@ int Render::StreamWindow() { ImGui::EndTabItem(); } else { props->tab_selected_ = false; + if (!props->tab_opened_) { + std::string remote_id_to_close = props->remote_id_; + // lock.unlock(); + { + // std::unique_lock unique_lock(client_properties_mutex_); + auto close_it = client_properties_.find(remote_id_to_close); + if (close_it != client_properties_.end()) { + CloseTab(close_it); + } + } + // lock.lock(); + it = client_properties_.begin(); + continue; + } ++it; } }