From 94a6c09b9beca9edfc851cb58b5b5160d41331ac Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Thu, 8 Jul 2021 09:42:03 +0200 Subject: [PATCH] retain self (this) --- native/Avalonia.Native/src/OSX/window.mm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/native/Avalonia.Native/src/OSX/window.mm b/native/Avalonia.Native/src/OSX/window.mm index 0db62cf3e3..8169ba095e 100644 --- a/native/Avalonia.Native/src/OSX/window.mm +++ b/native/Avalonia.Native/src/OSX/window.mm @@ -592,6 +592,8 @@ private: { @autoreleasepool { + auto r = this->UnknownSelf(); + _isDialog = isDialog; WindowBaseImpl::Show(activate, isDialog); @@ -1931,7 +1933,7 @@ NSArray* AllLoopModes = [NSArray arrayWithObjects: NSDefaultRunLoopMode, NSEvent { if(![self windowShouldClose:self]) return; } - + [self close]; }