From 355ba94fa7c34b3f85ca4015cde8992c6dbe09f6 Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Fri, 24 Jun 2022 16:53:58 +0200 Subject: [PATCH] Don't return FrameSize until window is shown. Since #8629, the content size isn't set until the window is shown, so we can't know the frame size. --- native/Avalonia.Native/src/OSX/WindowBaseImpl.mm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/native/Avalonia.Native/src/OSX/WindowBaseImpl.mm b/native/Avalonia.Native/src/OSX/WindowBaseImpl.mm index f133fa34f6..45d78b3926 100644 --- a/native/Avalonia.Native/src/OSX/WindowBaseImpl.mm +++ b/native/Avalonia.Native/src/OSX/WindowBaseImpl.mm @@ -224,7 +224,7 @@ HRESULT WindowBaseImpl::GetFrameSize(AvnSize *ret) { if (ret == nullptr) return E_POINTER; - if(Window != nullptr){ + if(Window != nullptr && _shown){ auto frame = [Window frame]; ret->Width = frame.size.width; ret->Height = frame.size.height;