diff --git a/app/assets/javascripts/growlyflash/listener.coffee b/app/assets/javascripts/growlyflash/listener.coffee index 038493a..008f825 100644 --- a/app/assets/javascripts/growlyflash/listener.coffee +++ b/app/assets/javascripts/growlyflash/listener.coffee @@ -33,9 +33,10 @@ class Listener @stack ?= new Stack() @process_static() if window.flashes? ($ context).on Growlyflash.Listener.EVENTS, (event, xhr) => - xhr ?= event.data?.xhr - source = process_from_header(xhr.getResponseHeader(Growlyflash.Listener.HEADER)) - @stack.push_only_fresh source + if xhr ?= event.data?.xhr + source = process_from_header(xhr.getResponseHeader(Growlyflash.Listener.HEADER)) + @stack.push_only_fresh source + return process_static: -> @stack.push alert for alert in process(window.flashes) @@ -43,4 +44,4 @@ class Listener @Growlyflash.Listener = Listener @Growlyflash.listen_on = (context) -> - @listener ?= new @Listener(context) \ No newline at end of file + @listener ?= new @Listener(context)