diff --git a/ChaosBot/Discord/Services/RequireRole.cs b/ChaosBot/Discord/Services/RequireRole.cs index 85b888f..1fe9267 100644 --- a/ChaosBot/Discord/Services/RequireRole.cs +++ b/ChaosBot/Discord/Services/RequireRole.cs @@ -21,13 +21,13 @@ public class RequireRole : PreconditionAttribute switch (_role) { case "Admin": - requiredGroup = ConfigurationRepository.GetValue("Role:Admin", context.Guild.Id); + requiredGroup = (ConfigurationRepository.GetValue("Role:Admin", context.Guild.Id) != null) ? ConfigurationRepository.GetValue("Role:Admin", context.Guild.Id) : "Admin"; break; case "Officer": - requiredGroup = ConfigurationRepository.GetValue("Role:Officer", context.Guild.Id); + requiredGroup = (ConfigurationRepository.GetValue("Role:Officer", context.Guild.Id) != null) ? ConfigurationRepository.GetValue("Role:Officer", context.Guild.Id) : "Officer"; break; case "Member": - requiredGroup = ConfigurationRepository.GetValue("Role:Member", context.Guild.Id); + requiredGroup = (ConfigurationRepository.GetValue("Role:Member", context.Guild.Id) != null) ? ConfigurationRepository.GetValue("Role:Member", context.Guild.Id) : "Member"; break; default: return Task.FromResult(PreconditionResult.FromError($"{_role} is not a valid Permission Node."));