From 6e6f1a93b800fd8033e7f111677542ffd7fea65b Mon Sep 17 00:00:00 2001 From: Tamilarasan Raja Date: Sun, 28 Jun 2026 02:08:59 +0530 Subject: [PATCH] xpc: replace precondition+force-unwrap with guard-let in XPCMessage --- Sources/ContainerXPC/XPCMessage.swift | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Sources/ContainerXPC/XPCMessage.swift b/Sources/ContainerXPC/XPCMessage.swift index 3c6a3dca8..2b17b7a13 100644 --- a/Sources/ContainerXPC/XPCMessage.swift +++ b/Sources/ContainerXPC/XPCMessage.swift @@ -78,10 +78,10 @@ extension XPCMessage { public func error() throws { let data = data(key: Self.errorKey) if let data { - let item = try? JSONDecoder().decode(ContainerXPCError.self, from: data) - precondition(item != nil, "expected to receive a ContainerXPCXPCError") - - throw ContainerizationError(item!.code, message: item!.message) + guard let item = try? JSONDecoder().decode(ContainerXPCError.self, from: data) else { + preconditionFailure("expected to receive a ContainerXPCError") + } + throw ContainerizationError(item.code, message: item.message) } } @@ -91,10 +91,10 @@ extension XPCMessage { message += " (cause: \"\(cause)\")" } let serializableError = ContainerXPCError(code: error.code.description, message: message) - let data = try? JSONEncoder().encode(serializableError) - precondition(data != nil) - - set(key: Self.errorKey, value: data!) + guard let data = try? JSONEncoder().encode(serializableError) else { + preconditionFailure("failed to encode ContainerXPCError") + } + set(key: Self.errorKey, value: data) } }