]> git.ipfire.org Git - thirdparty/wireguard-apple.git/commitdiff
macOS: Log view: Stop updating the log once the log view is dismissed
authorRoopesh Chander <roop@roopc.net>
Wed, 10 Apr 2019 09:37:48 +0000 (15:07 +0530)
committerRoopesh Chander <roop@roopc.net>
Wed, 10 Apr 2019 10:12:39 +0000 (15:42 +0530)
Signed-off-by: Roopesh Chander <roop@roopc.net>
WireGuard/WireGuard/UI/macOS/ViewController/LogViewController.swift

index 3f3a14bffaf141585b0045f866b1cb9f15be40ae..5e86ca265010c5148b25ee9d820be037e8b80271 100644 (file)
@@ -187,6 +187,16 @@ class LogViewController: NSViewController {
         RunLoop.main.add(timer, forMode: .common)
     }
 
+    func stopUpdatingLogEntries() {
+        updateLogEntriesTimer?.invalidate()
+        updateLogEntriesTimer = nil
+    }
+
+    override func viewWillDisappear() {
+        super.viewWillDisappear()
+        stopUpdatingLogEntries()
+    }
+
     @objc func saveClicked() {
         let savePanel = NSSavePanel()
         savePanel.prompt = tr("macSheetButtonExportLog")