From ae431b8b2b30cbc4e1dda449f5a368731669fbb4 Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Mon, 24 Oct 2022 13:46:21 -0500 Subject: [PATCH] cancelled the previous subscription Signed-off-by: Matt Bruce --- MVMCoreUI/Atomic/Atoms/Selectors/Toggle.swift | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/MVMCoreUI/Atomic/Atoms/Selectors/Toggle.swift b/MVMCoreUI/Atomic/Atoms/Selectors/Toggle.swift index 0152771e..89acf4c2 100644 --- a/MVMCoreUI/Atomic/Atoms/Selectors/Toggle.swift +++ b/MVMCoreUI/Atomic/Atoms/Selectors/Toggle.swift @@ -26,7 +26,13 @@ open class Toggle: ToggleBase, VDSMoleculeViewProtocol { public var viewModel: ToggleModel! public var delegateObject: MVMCoreUIDelegateObject? public var additionalData: [AnyHashable: Any]? - public var valueChangedSubscription: AnyCancellable? + public var valueChangedSubscription: AnyCancellable? { + willSet{ + if let current = valueChangedSubscription { + current.cancel() + } + } + } //-------------------------------------------------- // MARK: - Initializers