diff --git a/MVMCoreUI/Atomic/Atoms/Views/VideoModel.swift b/MVMCoreUI/Atomic/Atoms/Views/VideoModel.swift index 68ec423a..ac97eba0 100644 --- a/MVMCoreUI/Atomic/Atoms/Views/VideoModel.swift +++ b/MVMCoreUI/Atomic/Atoms/Views/VideoModel.swift @@ -161,14 +161,14 @@ open class VideoModel: MoleculeModelProtocol { open func addActiveListener(for view: Video, delegateObject: MVMCoreUIDelegateObject?) { removeActiveListener() - guard let containingView = (delegateObject?.moleculeDelegate as? UIViewController)?.view else { return } resignActiveListener = NotificationCenter.default.addObserver(forName: UIApplication.willResignActiveNotification, object: nil, queue: OperationQueue.main) { [weak self] (notification) in self?.halted = true } activeListener = NotificationCenter.default.addObserver(forName: UIApplication.didBecomeActiveNotification, object: nil, queue: OperationQueue.main) { [weak self] (notification) in - if MVMCoreUIUtility.isView(view, visibleIn: containingView) { - self?.halted = false - } + guard let self = self, + let view = self.view, + view.isVisibleInDelegate() else { return } + self.halted = false } }