From 74f2becb23ca2761244efc674c56ec138f95a846 Mon Sep 17 00:00:00 2001 From: RobertKuszmar <32818856+RobertKuszmar@users.noreply.github.com> Date: Fri, 15 May 2026 23:20:43 -0700 Subject: [PATCH] Fix PrinterWebView only clear deferred url on success (#11508) * Fix only clear deferred url on success * add comments --------- Co-authored-by: Ioannis Giannakas <59056762+igiannakas@users.noreply.github.com> Co-authored-by: yw4z --- src/slic3r/GUI/PrinterWebView.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/PrinterWebView.cpp b/src/slic3r/GUI/PrinterWebView.cpp index 6cd2e153cc..9fd1dc5c46 100644 --- a/src/slic3r/GUI/PrinterWebView.cpp +++ b/src/slic3r/GUI/PrinterWebView.cpp @@ -91,7 +91,8 @@ void PrinterWebView::load_url(wxString& url, wxString apikey) m_apikey_sent = false; if (this->IsShown()) { - m_url_deferred.clear(); + //ORCA: m_url_deferred will be cleared on load success + //m_url_deferred.clear(); m_browser->LoadURL(url); } else { m_url_deferred = url; @@ -104,7 +105,8 @@ bool PrinterWebView::Show(bool show) { if (show && !m_url_deferred.empty()) { m_browser->LoadURL(m_url_deferred); - m_url_deferred.clear(); + //ORCA: m_url_deferred will be cleared on load success + //m_url_deferred.clear(); } return wxPanel::Show(show); } @@ -192,6 +194,8 @@ void PrinterWebView::OnLoaded(wxWebViewEvent &evt) { if (evt.GetURL().IsEmpty()) return; + //ORCA: url loaded successfully, safe to clear + m_url_deferred.clear(); SendAPIKey(); }