diff --git a/src/Discord.Net/Models/User.cs b/src/Discord.Net/Models/User.cs index 8c45e5dcc..09735d71c 100644 --- a/src/Discord.Net/Models/User.cs +++ b/src/Discord.Net/Models/User.cs @@ -268,7 +268,16 @@ namespace Discord } #region Permissions - public ServerPermissions ServerPermissions => Server.GetPermissions(this); + public ServerPermissions ServerPermissions + { + get + { + if (Server == null) throw new InvalidOperationException("Unable to get server permissions from a private channel"); + + return Server.GetPermissions(this); + } + } + public ChannelPermissions GetPermissions(Channel channel) { if (channel == null) throw new ArgumentNullException(nameof(channel));