diff --git a/src/components/navigation/left/ServerSidebar.tsx b/src/components/navigation/left/ServerSidebar.tsx
index 61fca6b3..ad4b1d28 100644
--- a/src/components/navigation/left/ServerSidebar.tsx
+++ b/src/components/navigation/left/ServerSidebar.tsx
@@ -62,7 +62,11 @@ const ServerSidebar = observer((props: Props) => {
if (!server) return ;
const channel = channel_id ? client.channels.get(channel_id) : undefined;
+
+ // The user selected no channel, let's see if there's a channel available
+ if (!channel && server.channel_ids.length > 0) return ;
if (channel_id && !channel) return ;
+
if (channel) useUnreads({ ...props, channel });
useEffect(() => {