Parcourir la source

fix(tauri-runtime-wry): Window::inner_size crash when the window has no webviews (#9428)

Lucas Fernandes Nogueira il y a 1 an
Parent
commit
02eaf07872
2 fichiers modifiés avec 6 ajouts et 1 suppressions
  1. 5 0
      .changes/fix-window-inner-size-crash.md
  2. 1 1
      core/tauri-runtime-wry/src/lib.rs

+ 5 - 0
.changes/fix-window-inner-size-crash.md

@@ -0,0 +1,5 @@
+---
+"tauri-runtime-wry": patch:bug
+---
+
+Fixes `inner_size` crash when the window has no webviews.

+ 1 - 1
core/tauri-runtime-wry/src/lib.rs

@@ -4082,7 +4082,7 @@ fn inner_size(
   webviews: &[WebviewWrapper],
   has_children: bool,
 ) -> TaoPhysicalSize<u32> {
-  if !has_children {
+  if !has_children && webviews.len() > 0 {
     use wry::WebViewExtMacOS;
     let webview = webviews.first().unwrap();
     let view_frame = unsafe { cocoa::appkit::NSView::frame(webview.webview()) };