From 581997444e3f236be779762c089cd5968379a3ad Mon Sep 17 00:00:00 2001
From: ThaUnknown <6506529+ThaUnknown@users.noreply.github.com>
Date: Sun, 25 Aug 2024 17:14:04 +0200
Subject: [PATCH] fix: oopsie

---
 common/views/WatchTogether/Lobby.svelte | 2 +-
 common/views/WatchTogether/w2g.js       | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/common/views/WatchTogether/Lobby.svelte b/common/views/WatchTogether/Lobby.svelte
index eaf15b6d..d72593a4 100644
--- a/common/views/WatchTogether/Lobby.svelte
+++ b/common/views/WatchTogether/Lobby.svelte
@@ -82,7 +82,7 @@
         <div class='font-size-20 font-weight-bold pl-5 pb-10'>
           {Object.values($peers).length} Member(s)
         </div>
-        {#each Object.values($peers) as user}
+        {#each Object.values($peers) as { user }}
           <User {user} />
         {/each}
       {/if}
diff --git a/common/views/WatchTogether/w2g.js b/common/views/WatchTogether/w2g.js
index 65e474ba..c41ad124 100644
--- a/common/views/WatchTogether/w2g.js
+++ b/common/views/WatchTogether/w2g.js
@@ -217,8 +217,7 @@ export class W2GClient extends EventEmitter {
   /** @param {import('./events.js').default} event */
   #sendToPeers (event) {
     if (!this.#p2pt) return
-
-    for (const { peer } of Object.values(this.peers)) {
+    for (const { peer } of Object.values(this.peers.value)) {
       if (peer) this.#sendEvent(peer, event)
     }
   }
@@ -226,6 +225,7 @@ export class W2GClient extends EventEmitter {
   destroy () {
     debug('destroy')
     this.#p2pt.destroy()
+    this.removeAllListeners()
     this.#p2pt = null
     this.isHost = false
     this.peers.value = {}