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