diff --git a/lib/sonos/topology_node.rb b/lib/sonos/topology_node.rb
index <HASH>..<HASH> 100644
--- a/lib/sonos/topology_node.rb
+++ b/lib/sonos/topology_node.rb
@@ -15,7 +15,7 @@ module Sonos
     end
 
     def device
-      @device || Device::Base.detect(ip)
+      @device ||= Device::Base.detect(ip)
     end
   end
 end
Reuse devices created from topology nodes