diff --git a/WireGuard/WireGuard/UI/LogViewHelper.swift b/WireGuard/WireGuard/UI/LogViewHelper.swift index e3ebacd..cadd667 100644 --- a/WireGuard/WireGuard/UI/LogViewHelper.swift +++ b/WireGuard/WireGuard/UI/LogViewHelper.swift @@ -44,7 +44,8 @@ public class LogViewHelper { LogViewHelper.logEntries.append(LogEntry(timestamp: dateString, message: message)) } DispatchQueue.main.async { [weak self] in - self?.cursor = newCursor + guard let self = self else { return } + self.cursor = newCursor completion(LogViewHelper.logEntries) } } diff --git a/WireGuard/WireGuard/UI/macOS/ViewController/LogViewController.swift b/WireGuard/WireGuard/UI/macOS/ViewController/LogViewController.swift index 0816fbc..ddc8c31 100644 --- a/WireGuard/WireGuard/UI/macOS/ViewController/LogViewController.swift +++ b/WireGuard/WireGuard/UI/macOS/ViewController/LogViewController.swift @@ -94,7 +94,6 @@ class LogViewController: NSViewController { closeButton.target = self closeButton.action = #selector(closeClicked) - closeButton.isEnabled = false saveButton.target = self saveButton.action = #selector(saveClicked) @@ -153,7 +152,6 @@ class LogViewController: NSViewController { } if !self.progressIndicator.isHidden { self.progressIndicator.stopAnimation(self) - self.closeButton.isEnabled = true self.saveButton.isEnabled = true } guard !fetchedLogEntries.isEmpty else { return }