diff --git a/src/Discord.Net.WebSocket/DiscordShardedClient.cs b/src/Discord.Net.WebSocket/DiscordShardedClient.cs
index e827909d9..4e99ae28d 100644
--- a/src/Discord.Net.WebSocket/DiscordShardedClient.cs
+++ b/src/Discord.Net.WebSocket/DiscordShardedClient.cs
@@ -1,4 +1,4 @@
-using Discord.API;
+using Discord.API;
using Discord.Rest;
using System;
using System.Collections.Generic;
@@ -133,7 +133,7 @@ namespace Discord.WebSocket
private DiscordSocketClient GetShardFor(ulong guildId)
=> GetShard(GetShardIdFor(guildId));
public DiscordSocketClient GetShardFor(IGuild guild)
- => GetShardFor(guild.Id);
+ => GetShardFor(guild?.Id ?? 0);
///
public override async Task GetApplicationInfoAsync(RequestOptions options = null)