From 735e4bb8a6d433de6961041b3a174255db80bc64 Mon Sep 17 00:00:00 2001 From: Benedict Chen Date: Wed, 13 Jul 2022 17:13:43 -0700 Subject: [PATCH] stop things from crashing on nil unwrap ScClient/client.swift:72: Fatal error: Unexpectedly found nil while unwrapping an Optional value --- Sources/ScClient/client.swift | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Sources/ScClient/client.swift b/Sources/ScClient/client.swift index 4a2a1f7..1888394 100644 --- a/Sources/ScClient/client.swift +++ b/Sources/ScClient/client.swift @@ -68,13 +68,12 @@ public class ScClient : Listener, WebSocketDelegate { authToken = ClientUtils.getAuthToken(message: messageObject) self.onSetAuthentication?(self, authToken) case .ackReceive: - - handleEmitAck(id: rid!, error: error as AnyObject, data: data as AnyObject) + handleEmitAck(id: rid ?? -1, error: error as AnyObject, data: data as AnyObject) case .event: - if hasEventAck(eventName: eventName!) { - handleOnAckListener(eventName: eventName!, data: data as AnyObject, ack: self.ack(cid: cid!)) + if hasEventAck(eventName: eventName ?? "") { + handleOnAckListener(eventName: eventName ?? "", data: data as AnyObject, ack: self.ack(cid: cid!)) } else { - handleOnListener(eventName: eventName!, data: data as AnyObject) + handleOnListener(eventName: eventName ?? "", data: data as AnyObject) } }