fix: startup crash on macOS when a printer has a print host set (#14747)

This commit is contained in:
Kris Austin
2026-07-22 13:14:49 -05:00
committed by GitHub
parent a3ef75586e
commit 857adad293
3 changed files with 27 additions and 1 deletions

View File

@@ -246,7 +246,10 @@ void PrinterWebView::SendAPIKey()
// RemoveAllUserScripts causes WebView to forget about our script message handler,
// so re-add it here.
m_browser->RemoveScriptMessageHandler("wx");
m_browser->AddScriptMessageHandler("wx");
if (m_browser->AddScriptMessageHandler("wx"))
WebView::MarkScriptMessageHandlerAdded(m_browser);
else
wxLogError("Could not add script message handler");
#ifdef __linux__
// Re-inject the vue-resize/WebKitGTK workaround that RemoveAllUserScripts just cleared.