Only update handler accessibility if necessary
All checks were successful
zdm/event-bus/pipeline/head This commit looks good

This commit is contained in:
Kai S. K. Engelbart 2022-01-12 20:04:02 +01:00
parent 36ed55fd71
commit 3aef7d5bcb
Signed by: kske
GPG Key ID: 8BEB13EC5DF7EF13

View File

@ -57,8 +57,9 @@ public final class ReflectiveEventHandler implements EventHandler {
? method.getAnnotation(Priority.class).value() ? method.getAnnotation(Priority.class).value()
: defPriority; : defPriority;
// Allow access if the method is non-public // Try to allow access if the method is not accessible
method.setAccessible(true); if (!method.canAccess(Modifier.isStatic(method.getModifiers()) ? null : listener))
method.setAccessible(true);
} }
@Override @Override