From 3c617d96a29a88e81907b4c0f59c2ee6c97d12a8 Mon Sep 17 00:00:00 2001
From: Chris Boden <cboden@gmail.com>
Date: Fri, 13 Jul 2012 00:55:15 -0400
Subject: [PATCH] Plugging memory leak

Apparently assigning a property to an object will prevent the object from being destroyed.
Thanks to @igorw to finding this memory leak
---
 src/Ratchet/Server/IoServer.php | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/Ratchet/Server/IoServer.php b/src/Ratchet/Server/IoServer.php
index 9faa295..594c435 100644
--- a/src/Ratchet/Server/IoServer.php
+++ b/src/Ratchet/Server/IoServer.php
@@ -87,6 +87,8 @@ class IoServer {
         } catch (\Exception $e) {
             $this->handleError($e, $conn);
         }
+
+        unset($conn->decor);
     }
 
     public function handleError(\Exception $e, $conn) {