repo: janusweb
action: commit
revision: 
path_from: 
revision_from: 10392e67c2256ee370cc219c9e89c640ca31db5d:
path_to: 
revision_to: 
git.thebackupbox.net
janusweb
git clone git://git.thebackupbox.net/janusweb
commit 10392e67c2256ee370cc219c9e89c640ca31db5d
Author: James Baicoianu 
Date:   Fri Oct 18 02:21:11 2024 -0700

    Remove object from room if null room is passed to setRoom()

diff --git a/scripts/janusbase.js b/scripts/janusbase.js
index c7eca21d13dc96602857696849e17e93f60ab199..
index ..49c76874a0e95a20ecd5c4392763e7a330277677 100644
--- a/scripts/janusbase.js
+++ b/scripts/janusbase.js
@@ -1411,6 +1411,12 @@ console.log('clone', props);
             roomproxy.appendChild(objproxy);
           }
           this.start();
+        } else if (!newroom && !ischild) {
+          let oldroomproxy = (oldroom._target ? oldroom : oldroom.getProxyObject()),
+              objproxy = (this._target ? this : this.getProxyObject());
+          if (oldroomproxy.contains(objproxy)) {
+            oldroomproxy.removeChild(objproxy);
+          }
         }
       }
     }

-----END OF PAGE-----