From 471162041094643fad368309c78d0b5f7a48b765 Mon Sep 17 00:00:00 2001 From: ajgeiss0702 Date: Sat, 7 Aug 2021 11:54:24 -0700 Subject: [PATCH] Fix main not being initialized in PermissionGetter --- .../ajg0702/queue/logic/permissions/PermissionGetter.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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; }