From 1ca5ca313218b0805150c7f0936a834c5fa31dfa Mon Sep 17 00:00:00 2001 From: Jannis Braun <151788261+TheZwiss@users.noreply.github.com> Date: Tue, 24 Mar 2026 21:01:37 +0100 Subject: [PATCH] fix(voice): align local user homeUserId fallback with null contract The isLocal branch was falling through to cachedUser.id when homeUserId was null, diverging from the null-for-home-instance contract used by the memberMatch and carry-forward branches. Avatar.tsx already falls back to user.id internally. --- packages/web/src/hooks/useLiveKit.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/web/src/hooks/useLiveKit.ts b/packages/web/src/hooks/useLiveKit.ts index 53520477..4b24b19f 100644 --- a/packages/web/src/hooks/useLiveKit.ts +++ b/packages/web/src/hooks/useLiveKit.ts @@ -196,7 +196,7 @@ export function useLiveKit() { } else if (isLocal) { // Local user safety net — authStore is always available cachedUser = useAuthStore.getState().user; - homeUserId = cachedUser?.homeUserId ?? cachedUser?.id ?? null; + homeUserId = cachedUser?.homeUserId ?? null; } else { // Space switched — carry forward from previous cycle cachedUser = prevCacheMap.get(p.identity) ?? null;