diff --git a/app/controllers/top.coffee b/app/controllers/top.coffee
index b246fe8b..ee3b9c51 100644
--- a/app/controllers/top.coffee
+++ b/app/controllers/top.coffee
@@ -31,7 +31,10 @@ Controller = Ember.Controller.extend
       options.headers = { Authorization: "token #{@auth.token()}" }
 
       seenBroadcasts = Travis.storage.getItem('travis.seen_broadcasts')
-      seenBroadcasts = JSON.parse(seenBroadcasts) if seenBroadcasts
+      if seenBroadcasts
+        seenBroadcasts = JSON.parse(seenBroadcasts)
+      else
+        seenBroadcasts = []
 
       $.ajax("#{apiEndpoint}/v3/broadcasts", options).then (response) ->
         if response.broadcasts.length
@@ -44,7 +47,13 @@ Controller = Ember.Controller.extend
             ).reverse()
 
           if receivedBroadcasts.length
-            broadcasts.set('lastBroadcastStatus', receivedBroadcasts[0].category)
+            if receivedBroadcasts.findBy('category', 'warning')
+              broadcasts.set('lastBroadcastStatus', 'warning')
+            else if receivedBroadcasts.findBy('category', 'announcement')
+              broadcasts.set('lastBroadcastStatus', 'announcement')
+            else
+              broadcasts.set('lastBroadcastStatus', '')
+
         broadcasts.set('content', receivedBroadcasts)
         broadcasts.set('isLoading', false)
 
diff --git a/app/styles/app/layouts/broadcasts.sass b/app/styles/app/layouts/broadcasts.sass
index dc16ecdd..26ecf283 100644
--- a/app/styles/app/layouts/broadcasts.sass
+++ b/app/styles/app/layouts/broadcasts.sass
@@ -126,12 +126,12 @@
   .radio-wave--right
     .tower-path
       transform-origin: left center
-      animation: pulsating-right 1s linear infinite
+      animation: pulsating-right 1.5s linear infinite
 
   .radio-wave--left
     .tower-path
       transform-origin: right center
-      animation: pulsating-left 1s linear infinite
+      animation: pulsating-left 1.5s linear infinite
 
 
 @keyframes pulsating-right