Fix crash

pull/216/head
nielsandriesse 5 years ago
parent 79e83d81ac
commit 3d2df68f19

@ -179,13 +179,15 @@ public final class SessionManagementProtocol : NSObject {
} }
@objc(isSessionRestorationRequest:) @objc(isSessionRestorationRequest:)
public static func isSessionRestorationRequest(_ dataMessage: SSKProtoDataMessage) -> Bool { public static func isSessionRestorationRequest(_ dataMessage: SSKProtoDataMessage?) -> Bool {
guard let dataMessage = dataMessage else { return false }
let sessionRestoreFlag = SSKProtoDataMessage.SSKProtoDataMessageFlags.sessionRestore let sessionRestoreFlag = SSKProtoDataMessage.SSKProtoDataMessageFlags.sessionRestore
return dataMessage.hasFlags && (dataMessage.flags & UInt32(sessionRestoreFlag.rawValue) != 0) return dataMessage.hasFlags && (dataMessage.flags & UInt32(sessionRestoreFlag.rawValue) != 0)
} }
@objc(isSessionRequestMessage:) @objc(isSessionRequestMessage:)
public static func isSessionRequestMessage(_ dataMessage: SSKProtoDataMessage) -> Bool { public static func isSessionRequestMessage(_ dataMessage: SSKProtoDataMessage?) -> Bool {
guard let dataMessage = dataMessage else { return false }
let sessionRequestFlag = SSKProtoDataMessage.SSKProtoDataMessageFlags.sessionRequest let sessionRequestFlag = SSKProtoDataMessage.SSKProtoDataMessageFlags.sessionRequest
return dataMessage.hasFlags && (dataMessage.flags & UInt32(sessionRequestFlag.rawValue) != 0) return dataMessage.hasFlags && (dataMessage.flags & UInt32(sessionRequestFlag.rawValue) != 0)
} }

Loading…
Cancel
Save