diff --git a/src/Discord.Net.Core/Entities/ApplicationRoleConnection/RoleConnectionProperties.cs b/src/Discord.Net.Core/Entities/ApplicationRoleConnection/RoleConnectionProperties.cs index 667e5ec1..cea78829 100644 --- a/src/Discord.Net.Core/Entities/ApplicationRoleConnection/RoleConnectionProperties.cs +++ b/src/Discord.Net.Core/Entities/ApplicationRoleConnection/RoleConnectionProperties.cs @@ -120,13 +120,16 @@ public class RoleConnectionProperties { PlatformName = platformName; PlatformUsername = platformUsername; - Metadata = metadata.ToDictionary(); + Metadata = metadata?.ToDictionary() ?? new (); } /// /// Initializes a new instance of . /// - public RoleConnectionProperties() { } + public RoleConnectionProperties() + { + Metadata = new(); + } /// /// Initializes a new with the data from provided . @@ -136,6 +139,6 @@ public class RoleConnectionProperties { PlatformName = roleConnection.PlatformName, PlatformUsername = roleConnection.PlatformUsername, - Metadata = roleConnection.Metadata.ToDictionary() + Metadata = roleConnection.Metadata?.ToDictionary() }; }