From 35bef7af38aaf0e7b319da8a243d4c3deb3b0ab2 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Fri, 28 May 2021 08:41:45 -0400 Subject: [PATCH] Fix Role.is_assignable() computing Guild.me twice --- discord/role.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/discord/role.py b/discord/role.py index 381aecf0f..0d5c8bcd2 100644 --- a/discord/role.py +++ b/discord/role.py @@ -263,7 +263,12 @@ class Role(Hashable): .. versionadded:: 2.0 """ - return not self.is_default() and not self.managed and (self.guild.me.top_role > self or self.guild.me == self.guild.owner) + me = self.guild.me + return ( + not self.is_default() + and not self.managed + and (me.top_role > self or me.id == self.guild.owner_id) + ) @property def permissions(self):