diff --git a/redbot/cogs/permissions/permissions.py b/redbot/cogs/permissions/permissions.py index 55f6e7707..534586a85 100644 --- a/redbot/cogs/permissions/permissions.py +++ b/redbot/cogs/permissions/permissions.py @@ -195,7 +195,9 @@ class Permissions: else: try: testcontext = await self.bot.get_context(message, cls=commands.Context) - can = await com.can_run(testcontext) + can = await com.can_run(testcontext) and all( + [await p.can_run(testcontext) for p in com.parents] + ) except commands.CheckFailure: can = False