diff --git a/SocketIOClientSwift/SocketPacket.swift b/SocketIOClientSwift/SocketPacket.swift index 1d59940..510bb92 100644 --- a/SocketIOClientSwift/SocketPacket.swift +++ b/SocketIOClientSwift/SocketPacket.swift @@ -231,12 +231,16 @@ struct SocketPacket { func getArgs() -> [AnyObject]? { var arr = data - + if data.count == 0 { return nil } else { - arr.removeAtIndex(0) - return arr + if type == PacketType.EVENT || type == PacketType.BINARY_EVENT { + arr.removeAtIndex(0) + return arr + } else { + return arr + } } } }