From 4639dff278bd24cc4c84de745b07b2c353a48126 Mon Sep 17 00:00:00 2001 From: kohsuke Date: Sun, 23 Dec 2007 17:56:37 +0000 Subject: [PATCH] force initialization. git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@6391 71c3de6d-444a-0410-be80-ed276b4c234a --- core/src/main/java/hudson/security/Permission.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/security/Permission.java b/core/src/main/java/hudson/security/Permission.java index 0913caa3e1..19508f8723 100644 --- a/core/src/main/java/hudson/security/Permission.java +++ b/core/src/main/java/hudson/security/Permission.java @@ -89,7 +89,8 @@ public final class Permission { if(idx<0) return null; try { - Class cl = Hudson.getInstance().getPluginManager().uberClassLoader.loadClass(id.substring(0,idx)); + // force the initialization so that it will put all its permissions into the list. + Class cl = Class.forName(id.substring(0,idx),true,Hudson.getInstance().getPluginManager().uberClassLoader); List list = PERMISSIONS.get(cl); if(list==null) return null; String name = id.substring(idx+1); -- GitLab