From 5d889be6db65acc44f3a443b78d3165f9d6c0ed2 Mon Sep 17 00:00:00 2001 From: SpaceEEC Date: Wed, 15 Aug 2018 13:55:04 +0200 Subject: [PATCH] fix(Permissions): Permissions itself is a valid PermissionResolvable fixes #2753 --- src/util/Permissions.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/util/Permissions.js b/src/util/Permissions.js index 1b7123189..b99de68a7 100644 --- a/src/util/Permissions.js +++ b/src/util/Permissions.js @@ -190,6 +190,7 @@ class Permissions { */ static resolve(permission) { if (permission instanceof Array) return permission.map(p => this.resolve(p)).reduce((prev, p) => prev | p, 0); + if (permission instanceof Permissions) return permission.bitfield; if (typeof permission === 'string') permission = this.FLAGS[permission]; if (typeof permission !== 'number' || permission < 0) throw new RangeError(Constants.Errors.NOT_A_PERMISSION); return permission;