diff --git a/.changes/fix-window-inner-size-crash.md b/.changes/fix-window-inner-size-crash.md new file mode 100644 index 000000000..dc8d6af1e --- /dev/null +++ b/.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. diff --git a/core/tauri-runtime-wry/src/lib.rs b/core/tauri-runtime-wry/src/lib.rs index 834647ca1..85914c3a5 100644 --- a/core/tauri-runtime-wry/src/lib.rs +++ b/core/tauri-runtime-wry/src/lib.rs @@ -4082,7 +4082,7 @@ fn inner_size( webviews: &[WebviewWrapper], has_children: bool, ) -> TaoPhysicalSize { - 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()) };