From 235ab81efb9f30747ed8968e94ddadf520c5daf5 Mon Sep 17 00:00:00 2001 From: superdooper86 Date: Thu, 7 May 2026 22:56:11 +0200 Subject: [PATCH] Fix crash in isNewer when latestVersion is empty; bump to 1.1.2-beta.4 --- ClaudeChecker/Info.plist | 2 +- ClaudeChecker/UpdateManager.swift | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/ClaudeChecker/Info.plist b/ClaudeChecker/Info.plist index 211a7c7..c03a7f5 100644 --- a/ClaudeChecker/Info.plist +++ b/ClaudeChecker/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 1.1.2-beta.3 + 1.1.2-beta.4 CFBundleVersion 35 LSMinimumSystemVersion diff --git a/ClaudeChecker/UpdateManager.swift b/ClaudeChecker/UpdateManager.swift index 2b8ab15..c2fd7c7 100644 --- a/ClaudeChecker/UpdateManager.swift +++ b/ClaudeChecker/UpdateManager.swift @@ -319,6 +319,7 @@ class UpdateManager: ObservableObject { private func isNewer(_ version: String, than current: String) -> Bool { func parse(_ v: String) -> (base: [Int], pre: [Int]?) { + guard !v.isEmpty else { return ([], nil) } let halves = v.split(separator: "-", maxSplits: 1) let base = halves[0].split(separator: ".").compactMap { Int($0) } let pre = halves.count > 1 ? String(halves[1]).split(separator: ".").compactMap { Int($0) } : nil