diff --git a/app/(auth)/player/direct-player.tsx b/app/(auth)/player/direct-player.tsx index 2f40a2d2..49fc16b6 100644 --- a/app/(auth)/player/direct-player.tsx +++ b/app/(auth)/player/direct-player.tsx @@ -231,7 +231,12 @@ export default function page() { setDownloadedItem(data); } } else { - const res = await getUserLibraryApi(api!).getItem({ + // Guard against api being null (e.g., during logout) + if (!api) { + setItemStatus({ isLoading: false, isError: false }); + return; + } + const res = await getUserLibraryApi(api).getItem({ itemId, userId: user?.Id, });