diff --git a/src/Discord.Net.Rest/Entities/Interactions/RestApplicationCommand.cs b/src/Discord.Net.Rest/Entities/Interactions/RestApplicationCommand.cs
index 9e2bab2c2..834c41e0c 100644
--- a/src/Discord.Net.Rest/Entities/Interactions/RestApplicationCommand.cs
+++ b/src/Discord.Net.Rest/Entities/Interactions/RestApplicationCommand.cs
@@ -66,7 +66,7 @@ namespace Discord.Rest
IsEnabledInDm = model.DmPermission.GetValueOrDefault(true).GetValueOrDefault(true);
DefaultMemberPermissions = model.DefaultMemberPermission.IsSpecified
- ? new GuildPermissions((ulong)model.DefaultMemberPermission.Value) : GuildPermissions.None;
+ ? new GuildPermissions((ulong)model.DefaultMemberPermission.Value.GetValueOrDefault(0)) : GuildPermissions.None;
}
///
diff --git a/src/Discord.Net.WebSocket/Entities/Interaction/SocketBaseCommand/SocketApplicationCommand.cs b/src/Discord.Net.WebSocket/Entities/Interaction/SocketBaseCommand/SocketApplicationCommand.cs
index 40ec17f5b..7c7c1fad8 100644
--- a/src/Discord.Net.WebSocket/Entities/Interaction/SocketBaseCommand/SocketApplicationCommand.cs
+++ b/src/Discord.Net.WebSocket/Entities/Interaction/SocketBaseCommand/SocketApplicationCommand.cs
@@ -95,7 +95,7 @@ namespace Discord.WebSocket
IsEnabledInDm = model.DmPermission.GetValueOrDefault(true).GetValueOrDefault(true);
DefaultMemberPermissions = model.DefaultMemberPermission.IsSpecified
- ? new GuildPermissions((ulong)model.DefaultMemberPermission.Value) : GuildPermissions.None;
+ ? new GuildPermissions((ulong)model.DefaultMemberPermission.Value.GetValueOrDefault(0)) : GuildPermissions.None;
}
///