From 6b553c4d0d152f27d1d2de0f50e1c003e71c2a1e Mon Sep 17 00:00:00 2001 From: ad Date: Mon, 30 Apr 2018 00:57:32 +0300 Subject: [PATCH] + deinit inputsource observer --- MTMR/Widgets/InputSourceBarItem.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/MTMR/Widgets/InputSourceBarItem.swift b/MTMR/Widgets/InputSourceBarItem.swift index c56e26e..f32abd0 100644 --- a/MTMR/Widgets/InputSourceBarItem.swift +++ b/MTMR/Widgets/InputSourceBarItem.swift @@ -31,6 +31,10 @@ class InputSourceBarItem: CustomButtonTouchBarItem { fatalError("init(coder:) has not been implemented") } + deinit { + CFNotificationCenterRemoveEveryObserver(notificationCenter, UnsafeRawPointer(Unmanaged.passUnretained(self).toOpaque())); + } + @objc override func handleGestureSingle(gr: NSClickGestureRecognizer) { super.handleGestureSingle(gr: gr) switchInputSource()