mirror of
https://github.com/element-hq/element-x-ios.git
synced 2025-03-11 13:59:13 +00:00
Prevent the dismissal callback from being called multiple times if changes happen on the navigation coordinators directly from it
This commit is contained in:
parent
ee2d770579
commit
9ace5ac74c
@ -36,9 +36,11 @@ class NavigationModule: Identifiable, Hashable {
|
||||
|
||||
func tearDown() {
|
||||
coordinator?.stop()
|
||||
dismissalCallback?()
|
||||
coordinator = nil
|
||||
|
||||
let callback = dismissalCallback
|
||||
dismissalCallback = nil
|
||||
callback?()
|
||||
}
|
||||
|
||||
nonisolated static func == (lhs: NavigationModule, rhs: NavigationModule) -> Bool {
|
||||
|
Loading…
x
Reference in New Issue
Block a user