diff --git a/src/Ratchet/Component/Session/Storage/VirtualSessionStorage.php b/src/Ratchet/Component/Session/Storage/VirtualSessionStorage.php
index 795e4f4..3f6dba4 100644
--- a/src/Ratchet/Component/Session/Storage/VirtualSessionStorage.php
+++ b/src/Ratchet/Component/Session/Storage/VirtualSessionStorage.php
@@ -19,6 +19,7 @@ class VirtualSessionStorage extends NativeSessionStorage {
         $this->setSaveHandler($handler);
         $this->saveHandler->setId($sessionId);
         $this->_serializer = $serializer;
+        $this->setMetadataBag(null);
     }
 
     /**
@@ -44,7 +45,7 @@ class VirtualSessionStorage extends NativeSessionStorage {
     /**
      * {@inheritdoc}
      */
-    public function regenerate($destroy = false) {
+    public function regenerate($destroy = false, $lifetime = null) {
         // .. ?
     }