diff --git a/src/main/java/net/dv8tion/jda/managers/PermissionOverrideManager.java b/src/main/java/net/dv8tion/jda/managers/PermissionOverrideManager.java
index <HASH>..<HASH> 100644
--- a/src/main/java/net/dv8tion/jda/managers/PermissionOverrideManager.java
+++ b/src/main/java/net/dv8tion/jda/managers/PermissionOverrideManager.java
@@ -36,10 +36,10 @@ public class PermissionOverrideManager
      */
     public PermissionOverrideManager(PermissionOverride override)
     {
-        checkPermission(Permission.MANAGE_PERMISSIONS);
         this.override = override;
         this.allow = override.getAllowedRaw();
         this.deny = override.getDeniedRaw();
+        checkPermission(Permission.MANAGE_PERMISSIONS);
     }
 
     //TODO: find a good system for this
Fixed an NPE when trying to create a PermissionOverrideManager