From 3f5c21b4b669de4a38156ddb85d21ceed9258ed6 Mon Sep 17 00:00:00 2001 From: Andrei Gagua Date: Sun, 24 May 2026 22:57:59 +0300 Subject: [PATCH] Upd: Fixed double closing. --- Source/Engine/Platform/Mac/MacWindow.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Source/Engine/Platform/Mac/MacWindow.cpp b/Source/Engine/Platform/Mac/MacWindow.cpp index 4c9e20d1a..adb33962f 100644 --- a/Source/Engine/Platform/Mac/MacWindow.cpp +++ b/Source/Engine/Platform/Mac/MacWindow.cpp @@ -1009,6 +1009,10 @@ void MacWindow::Close(ClosingReason reason) { const BOOL wasKey = _window && [(NSWindow*)_window isKeyWindow]; WindowBase::Close(reason); + + // Closing can be cancelled by managed Window.Closing handlers. + if (!IsClosed()) + return; if (NSWindow* window = (NSWindow*)_window) {