Fix crash on defaultDomain with invalid UTF-8 strings

This commit is contained in:
Benoit Martins 2025-10-01 09:24:32 +02:00
parent 1389565b83
commit 1c3680df65

View file

@ -291,8 +291,8 @@ class CorePreferences {
private static func safeString(_ raw: String?, defaultValue: String = "") -> String {
guard let raw = raw else { return defaultValue }
if let data = raw.data(using: .utf8), let s = String(data: data, encoding: .utf8) {
return s
if let data = raw.data(using: .utf8) {
return String(decoding: data, as: UTF8.self)
}
return defaultValue
}