diff --git a/src/Discord.Net.Core/Entities/Messages/Embed.cs b/src/Discord.Net.Core/Entities/Messages/Embed.cs index c4ff27f60..c1478f56c 100644 --- a/src/Discord.Net.Core/Entities/Messages/Embed.cs +++ b/src/Discord.Net.Core/Entities/Messages/Embed.cs @@ -119,7 +119,7 @@ namespace Discord /// The to compare with the current /// public bool Equals(Embed embed) - => GetHashCode() == embed.GetHashCode(); + => GetHashCode() == embed?.GetHashCode(); /// public override int GetHashCode() diff --git a/src/Discord.Net.Core/Entities/Messages/EmbedAuthor.cs b/src/Discord.Net.Core/Entities/Messages/EmbedAuthor.cs index 63131e2fb..58abc2e03 100644 --- a/src/Discord.Net.Core/Entities/Messages/EmbedAuthor.cs +++ b/src/Discord.Net.Core/Entities/Messages/EmbedAuthor.cs @@ -66,8 +66,8 @@ namespace Discord /// /// The to compare with the current /// - public bool Equals(EmbedAuthor embedAuthor) - => GetHashCode() == embedAuthor.GetHashCode(); + public bool Equals(EmbedAuthor? embedAuthor) + => GetHashCode() == embedAuthor?.GetHashCode(); /// public override int GetHashCode() diff --git a/src/Discord.Net.Core/Entities/Messages/EmbedBuilder.cs b/src/Discord.Net.Core/Entities/Messages/EmbedBuilder.cs index 0428f9ac7..db38b9fb7 100644 --- a/src/Discord.Net.Core/Entities/Messages/EmbedBuilder.cs +++ b/src/Discord.Net.Core/Entities/Messages/EmbedBuilder.cs @@ -507,6 +507,9 @@ namespace Discord /// public bool Equals(EmbedBuilder embedBuilder) { + if (embedBuilder is null) + return false; + if (Fields.Count != embedBuilder.Fields.Count) return false; diff --git a/src/Discord.Net.Core/Entities/Messages/EmbedField.cs b/src/Discord.Net.Core/Entities/Messages/EmbedField.cs index 832e88148..8c51565b0 100644 --- a/src/Discord.Net.Core/Entities/Messages/EmbedField.cs +++ b/src/Discord.Net.Core/Entities/Messages/EmbedField.cs @@ -61,8 +61,8 @@ namespace Discord /// /// /// - public bool Equals(EmbedField embedField) - => GetHashCode() == embedField.GetHashCode(); + public bool Equals(EmbedField? embedField) + => GetHashCode() == embedField?.GetHashCode(); /// public override int GetHashCode() diff --git a/src/Discord.Net.Core/Entities/Messages/EmbedFooter.cs b/src/Discord.Net.Core/Entities/Messages/EmbedFooter.cs index 3a839b609..7d86b02f5 100644 --- a/src/Discord.Net.Core/Entities/Messages/EmbedFooter.cs +++ b/src/Discord.Net.Core/Entities/Messages/EmbedFooter.cs @@ -68,8 +68,8 @@ namespace Discord /// /// The to compare with the current /// - public bool Equals(EmbedFooter embedFooter) - => GetHashCode() == embedFooter.GetHashCode(); + public bool Equals(EmbedFooter? embedFooter) + => GetHashCode() == embedFooter?.GetHashCode(); /// public override int GetHashCode() diff --git a/src/Discord.Net.Core/Entities/Messages/EmbedImage.cs b/src/Discord.Net.Core/Entities/Messages/EmbedImage.cs index 90dd93cda..46d51da37 100644 --- a/src/Discord.Net.Core/Entities/Messages/EmbedImage.cs +++ b/src/Discord.Net.Core/Entities/Messages/EmbedImage.cs @@ -78,8 +78,8 @@ namespace Discord /// /// The to compare with the current /// - public bool Equals(EmbedImage embedImage) - => GetHashCode() == embedImage.GetHashCode(); + public bool Equals(EmbedImage? embedImage) + => GetHashCode() == embedImage?.GetHashCode(); /// public override int GetHashCode() diff --git a/src/Discord.Net.Core/Entities/Messages/EmbedProvider.cs b/src/Discord.Net.Core/Entities/Messages/EmbedProvider.cs index 277141d81..dc7a8feb5 100644 --- a/src/Discord.Net.Core/Entities/Messages/EmbedProvider.cs +++ b/src/Discord.Net.Core/Entities/Messages/EmbedProvider.cs @@ -60,8 +60,8 @@ namespace Discord /// /// The to compare with the current /// - public bool Equals(EmbedProvider embedProvider) - => GetHashCode() == embedProvider.GetHashCode(); + public bool Equals(EmbedProvider? embedProvider) + => GetHashCode() == embedProvider?.GetHashCode(); /// public override int GetHashCode() diff --git a/src/Discord.Net.Core/Entities/Messages/EmbedThumbnail.cs b/src/Discord.Net.Core/Entities/Messages/EmbedThumbnail.cs index 557b2ad49..0e580eee0 100644 --- a/src/Discord.Net.Core/Entities/Messages/EmbedThumbnail.cs +++ b/src/Discord.Net.Core/Entities/Messages/EmbedThumbnail.cs @@ -78,8 +78,8 @@ namespace Discord /// /// The to compare with the current /// - public bool Equals(EmbedThumbnail embedThumbnail) - => GetHashCode() == embedThumbnail.GetHashCode(); + public bool Equals(EmbedThumbnail? embedThumbnail) + => GetHashCode() == embedThumbnail?.GetHashCode(); /// public override int GetHashCode() diff --git a/src/Discord.Net.Core/Entities/Messages/EmbedVideo.cs b/src/Discord.Net.Core/Entities/Messages/EmbedVideo.cs index 9062aa89e..02e393954 100644 --- a/src/Discord.Net.Core/Entities/Messages/EmbedVideo.cs +++ b/src/Discord.Net.Core/Entities/Messages/EmbedVideo.cs @@ -72,8 +72,8 @@ namespace Discord /// /// The to compare with the current /// - public bool Equals(EmbedVideo embedVideo) - => GetHashCode() == embedVideo.GetHashCode(); + public bool Equals(EmbedVideo? embedVideo) + => GetHashCode() == embedVideo?.GetHashCode(); /// public override int GetHashCode()