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