From e6aab24d21c9bf03126162c891cd8d08e59ecaa1 Mon Sep 17 00:00:00 2001 From: Stu Sharpe Date: Fri, 3 Oct 2025 12:52:16 +1300 Subject: [PATCH] Re-introduce original thread-hop for deallocating onDismiss() for non-UIAlertController cases that was present in 2.5.0, fixes crash when building with XCode 26 --- Sources/UIKitNavigationShim/shim.m | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Sources/UIKitNavigationShim/shim.m b/Sources/UIKitNavigationShim/shim.m index b5b12d109..f835ec873 100644 --- a/Sources/UIKitNavigationShim/shim.m +++ b/Sources/UIKitNavigationShim/shim.m @@ -69,7 +69,9 @@ - (void)UIKitNavigation_viewDidDisappear:(BOOL)animated { }); } else { self._UIKitNavigation_onDismiss(); - self._UIKitNavigation_onDismiss = nil; + dispatch_async(dispatch_get_main_queue(), ^{ + self._UIKitNavigation_onDismiss = nil; + }); } } }