diff --git a/lib/event_socket.js b/lib/event_socket.js
index <HASH>..<HASH> 100644
--- a/lib/event_socket.js
+++ b/lib/event_socket.js
@@ -146,6 +146,9 @@ EventSocket.prototype.send = function(topic, data) {
     
     // used for _peer/connect _peer/disconnect
     if (Object.keys(data).length === 1 && typeof data.peer === 'object') {
+      if(topic instanceof StreamTopic) {
+        topic = topic.hash();  
+      }
       data = ObjectStream.format(topic, data.peer.properties());
     }
Fix for older peer websocket streams.