diff --git a/premium/src/main/java/us/ajg0702/queue/logic/permissions/PermissionGetter.java b/premium/src/main/java/us/ajg0702/queue/logic/permissions/PermissionGetter.java index cadc613..49dfb56 100644 --- a/premium/src/main/java/us/ajg0702/queue/logic/permissions/PermissionGetter.java +++ b/premium/src/main/java/us/ajg0702/queue/logic/permissions/PermissionGetter.java @@ -12,13 +12,14 @@ public class PermissionGetter { private final List hooks; - private QueueMain main; + private final QueueMain main; public PermissionGetter(QueueMain main) { hooks = Arrays.asList( new BuiltIn(main), new LuckPermsHook(main), new UltraPermissionsHook(main) ); + this.main = main; } private PermissionHook selected; @@ -32,6 +33,9 @@ public class PermissionGetter { selected = hook; } } + if(selected == null) { + throw new IllegalStateException("All hooks are unusable!"); + } main.getLogger().info("Using "+selected.getName()+" for permissions."); return selected; }