diff --git a/src/Discord.Net.Commands/Attributes/Preconditions/RequirePermissionAttribute.cs b/src/Discord.Net.Commands/Attributes/Preconditions/RequirePermissionAttribute.cs index 393f2ed42..cd9ed6a44 100644 --- a/src/Discord.Net.Commands/Attributes/Preconditions/RequirePermissionAttribute.cs +++ b/src/Discord.Net.Commands/Attributes/Preconditions/RequirePermissionAttribute.cs @@ -27,13 +27,16 @@ namespace Discord.Commands { var guildUser = context.Author as IGuildUser; - if (Fuzzy) + if (guildUser != null) { - if (guildUser.Id == guildUser.Guild.OwnerId) - return Task.FromResult(PreconditionResult.FromSuccess()); + if (Fuzzy) + { + if (guildUser.Id == guildUser.Guild.OwnerId) + return Task.FromResult(PreconditionResult.FromSuccess()); - if (guildUser.GuildPermissions.Administrator) - return Task.FromResult(PreconditionResult.FromSuccess()); + if (guildUser.GuildPermissions.Administrator) + return Task.FromResult(PreconditionResult.FromSuccess()); + } } if (GuildPermission.HasValue)