From 0175f5390e0b593dcf5a1a778c47dee0da187ae7 Mon Sep 17 00:00:00 2001 From: relikd Date: Sun, 13 Sep 2020 12:13:14 +0200 Subject: [PATCH] Fix crash trying to access userInfo --- main/GlassVPNHook.swift | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/main/GlassVPNHook.swift b/main/GlassVPNHook.swift index b692e62..c8fed18 100644 --- a/main/GlassVPNHook.swift +++ b/main/GlassVPNHook.swift @@ -152,13 +152,12 @@ class GlassVPNHook { @objc private func autoDeleteNow(_ sender: Timer) { NSLog("[VPN.INFO] Auto-delete old logs") queue.async { + guard sender.isValid else { return } do { try AppDB?.dnsLogsDeleteOlderThan(days: sender.userInfo as! Int) } catch { NSLog("[VPN.WARN] Couldn't delete logs, will retry in 5 minutes. \(error)") - if sender.isValid { - sender.fireDate = Date().addingTimeInterval(300) // retry in 5 min - } + sender.fireDate = Date().addingTimeInterval(300) // retry in 5 min } } }