From e653ecef5d05ffcc9069408bd60c04fda4786475 Mon Sep 17 00:00:00 2001 From: Oskar Eichler Date: Mon, 31 Aug 2026 13:00:12 +0300 Subject: [PATCH] fix(Android): always release modal lifecycle listener --- .../react/modal/ModalViewManager.kt | 5 +++-- .../react/modal/ModalViewManagerTest.kt | 21 +++++++++++++++++++ 2 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 android/src/test/java/com/reactnativenavigation/react/modal/ModalViewManagerTest.kt diff --git a/android/src/main/java/com/reactnativenavigation/react/modal/ModalViewManager.kt b/android/src/main/java/com/reactnativenavigation/react/modal/ModalViewManager.kt index 2ab4afcd71e..8008ce2b373 100644 --- a/android/src/main/java/com/reactnativenavigation/react/modal/ModalViewManager.kt +++ b/android/src/main/java/com/reactnativenavigation/react/modal/ModalViewManager.kt @@ -55,8 +55,9 @@ class ModalViewManager(val reactContext: ReactContext) : ViewGroupManager() + whenever(reactContext.currentActivity).thenReturn(null) + val modal = mock() + + ModalViewManager(reactContext).onDropViewInstance(modal) + + verify(modal).onDropInstance() + } +}