diff --git a/packages/desktop/src/desktop_context.rs b/packages/desktop/src/desktop_context.rs index 1caa0da64..92d49fd4e 100644 --- a/packages/desktop/src/desktop_context.rs +++ b/packages/desktop/src/desktop_context.rs @@ -52,7 +52,7 @@ pub(crate) type WebviewQueue = Rc>>; /// ``` pub struct DesktopService { /// The wry/tao proxy to the current window - pub webview: WebView, + pub webview: Rc, /// The proxy to the event loop pub proxy: ProxyType, @@ -94,7 +94,7 @@ impl DesktopService { shortcut_manager: ShortcutRegistry, ) -> Self { Self { - webview, + webview: Rc::new(webview), proxy, event_loop, query: Default::default(),