From 9e39b0ca8ea368e10137532256e8b92963cdbbd0 Mon Sep 17 00:00:00 2001 From: Jason Penilla <11360596+jpenilla@users.noreply.github.com> Date: Mon, 27 Sep 2021 15:17:32 -0700 Subject: [PATCH] Don't catch NPE in AnnotatedElementAccessor NPE is thrown when the annotation class param is null --- .../annotations/AnnotatedElementAccessor.java | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/cloud-core/src/main/java/cloud/commandframework/annotations/AnnotatedElementAccessor.java b/cloud-core/src/main/java/cloud/commandframework/annotations/AnnotatedElementAccessor.java index f9382e8c..bb8e2105 100644 --- a/cloud-core/src/main/java/cloud/commandframework/annotations/AnnotatedElementAccessor.java +++ b/cloud-core/src/main/java/cloud/commandframework/annotations/AnnotatedElementAccessor.java @@ -45,11 +45,7 @@ final class AnnotatedElementAccessor implements AnnotationAccessor { public @Nullable A annotation( final @NonNull Class clazz ) { - try { - return this.element.getAnnotation(clazz); - } catch (final NullPointerException exception) { - return null; - } + return this.element.getAnnotation(clazz); } @Override