Code extracted from useless for loop. Closes #2872

This commit is contained in:
Marc Baloup 2020-06-27 02:52:04 +02:00
parent 9c078b78c3
commit 6949470e3b
Signed by: marcbal
GPG Key ID: BBC0FE3ABC30B893

View File

@ -19,14 +19,18 @@ public class BungeeSecurityManager extends SecurityManager
private void checkRestricted(String text)
{
Class[] context = getClassContext();
for ( int i = 2; i < context.length; i++ )
int i = 2;
if ( i >= context.length )
{
return;
}
ClassLoader loader = context[i].getClassLoader();
// Bungee / system can do everything
if ( loader == ClassLoader.getSystemClassLoader() || loader == null )
{
break;
return;
}
AccessControlException ex = new AccessControlException( "Plugin violation: " + text );
@ -41,8 +45,6 @@ public class BungeeSecurityManager extends SecurityManager
{
ProxyServer.getInstance().getLogger().log( Level.WARNING, "Plugin performed restricted action, please inform them to use proper API methods: " + text, ex );
}
break;
}
}
@Override