From a69fc2c2635651379e1b8466a13af56417d06d43 Mon Sep 17 00:00:00 2001 From: Michael Cerisano Date: Sat, 17 Oct 2026 10:53:14 -0400 Subject: [PATCH] Keep exit-guard test window alive through close --- BitMatchTests/TransferExitGuardPolicyTests.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/BitMatchTests/TransferExitGuardPolicyTests.swift b/BitMatchTests/TransferExitGuardPolicyTests.swift index 4f4fc51d..4f9a283b 100644 --- a/BitMatchTests/TransferExitGuardPolicyTests.swift +++ b/BitMatchTests/TransferExitGuardPolicyTests.swift @@ -89,6 +89,10 @@ struct TransferExitGuardPolicyTests { backing: .buffered, defer: false ) + // AppKit defaults this to true. The test keeps `window` in a Swift + // local after the final close; letting AppKit release it as well + // over-releases the object when that local goes out of scope. + window.isReleasedWhenClosed = false window.delegate = delegate delegate.registerContentWindow(window) window.makeKeyAndOrderFront(nil)