diff --git a/lib/lifx/transport_manager/lan.rb b/lib/lifx/transport_manager/lan.rb
index <HASH>..<HASH> 100644
--- a/lib/lifx/transport_manager/lan.rb
+++ b/lib/lifx/transport_manager/lan.rb
@@ -128,6 +128,7 @@ module LIFX
       end
 
       def handle_broadcast_message(message, ip, transport)
+        return if message.nil?
         payload = message.payload
         case payload
         when Protocol::Device::StatePanGateway
Ignore if message isn't parsable