From 0361f2e2d66e8a6ba34134163afb1e76475805b6 Mon Sep 17 00:00:00 2001 From: Pat Murphy Date: Thu, 7 Apr 2016 07:33:06 -0700 Subject: [PATCH] check for server==null in User.ServerPermissions getter --- src/Discord.Net/Models/User.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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));