diff --git a/Sources/SKCore/BuildServerBuildSystem.swift b/Sources/SKCore/BuildServerBuildSystem.swift index 592d1003..9db42e89 100644 --- a/Sources/SKCore/BuildServerBuildSystem.swift +++ b/Sources/SKCore/BuildServerBuildSystem.swift @@ -102,18 +102,9 @@ public final class BuildServerBuildSystem { } private func readReponseDataKey(data: LSPAny?, key: String) -> String? { - switch data { - case .dictionary(let dataDict): - if let val = dataDict[key] { - switch val { - case .string(let stringVal): - return stringVal - default: - break - } - } - default: - break + if case .dictionary(let dataDict)? = data, + case .string(let stringVal)? = dataDict[key] { + return stringVal } return nil