diff --git a/src/stomp.coffee b/src/stomp.coffee index 69788a9..d217faf 100644 --- a/src/stomp.coffee +++ b/src/stomp.coffee @@ -189,7 +189,8 @@ class Client # heart-beat header received from the server looks like: # # heart-beat: sx, sy - [serverOutgoing, serverIncoming] = (parseInt(v) for v in headers['heart-beat'].split(",")) + [serverOutgoing, serverIncoming] = + if headers['heart-beat']? then (parseInt(v) for v in headers['heart-beat'].split(",")) else [0, 0] unless @heartbeat.outgoing == 0 or serverIncoming == 0 ttl = Math.max(@heartbeat.outgoing, serverIncoming)