diff --git a/src/hub.js b/src/hub.js
index 9e01515f99bacab8a204bc47bbfea115c2752853..2fce4115d4c03344b00c87e81ae75255b4876788 100644
--- a/src/hub.js
+++ b/src/hub.js
@@ -472,8 +472,7 @@ document.addEventListener("DOMContentLoaded", async () => {
 
   hubPhxPresence.onSync(() => {
     remountUI({ presences: hubPhxPresence.state });
-    const occupantCount = Object.values(hubPhxPresence.state).filter(v => v.metas[0] && v.metas[0].presence === "room")
-      .length;
+    const occupantCount = Object.entries(hubPhxPresence.state).length;
     vrHudPresenceCount.setAttribute("text", "value", occupantCount.toString());
 
     if (!isInitialSync) return;