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()
};
}