From 447ab1ee1e443a58aa74ee2af94eeef925434e9b Mon Sep 17 00:00:00 2001 From: quin lynch Date: Tue, 5 Oct 2021 00:15:44 -0300 Subject: [PATCH] Fix NRE in modify guild channel --- src/Discord.Net.Rest/DiscordRestApiClient.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Discord.Net.Rest/DiscordRestApiClient.cs b/src/Discord.Net.Rest/DiscordRestApiClient.cs index 7afad6562..1f23b9224 100644 --- a/src/Discord.Net.Rest/DiscordRestApiClient.cs +++ b/src/Discord.Net.Rest/DiscordRestApiClient.cs @@ -387,8 +387,12 @@ namespace Discord.API Preconditions.NotNull(args, nameof(args)); Preconditions.AtLeast(args.Position, 0, nameof(args.Position)); Preconditions.NotNullOrWhitespace(args.Name, nameof(args.Name)); - Preconditions.LessThan(args.Name.Value.Length, 100, nameof(args.Name)); - Preconditions.LessThan(args.Topic.Value.Length, 1024, nameof(args.Name)); + + if(args.Name.IsSpecified) + Preconditions.LessThan(args.Name.Value.Length, 100, nameof(args.Name)); + if(args.Topic.IsSpecified) + Preconditions.LessThan(args.Topic.Value.Length, 1024, nameof(args.Name)); + Preconditions.AtLeast(args.SlowModeInterval, 0, nameof(args.SlowModeInterval)); Preconditions.AtMost(args.SlowModeInterval, 21600, nameof(args.SlowModeInterval)); options = RequestOptions.CreateOrClone(options);