diff --git a/packages/desktop/src/providers/StreamProvider.tsx b/packages/desktop/src/providers/StreamProvider.tsx index 5919b45..9713e7d 100644 --- a/packages/desktop/src/providers/StreamProvider.tsx +++ b/packages/desktop/src/providers/StreamProvider.tsx @@ -61,7 +61,11 @@ export function StreamProvider({ children }: { children: React.ReactChild }) { peerForMeAndNewbie.signal(res.simplePeerSignal); updatePeerMap((draft) => { - draft[res.lineId].push({ userId: res.userWhoCalled, peer: peerForMeAndNewbie }); + if (draft[res.lineId]) { + draft[res.lineId].push({ userId: res.userWhoCalled, peer: peerForMeAndNewbie }); + } else { + draft[res.lineId] = [{ userId: res.userWhoCalled, peer: peerForMeAndNewbie }]; + } }); peerForMeAndNewbie.on('signal', (signal) => {