diff --git a/jadx-core/src/main/java/jadx/core/codegen/AnnotationGen.java b/jadx-core/src/main/java/jadx/core/codegen/AnnotationGen.java index ad148adce..083e4511a 100644 --- a/jadx-core/src/main/java/jadx/core/codegen/AnnotationGen.java +++ b/jadx-core/src/main/java/jadx/core/codegen/AnnotationGen.java @@ -42,7 +42,11 @@ public class AnnotationGen { } public void addForParameter(CodeWriter code, MethodParameters paramsAnnotations, int n) { - AnnotationsList aList = paramsAnnotations.getParamList().get(n); + List paramList = paramsAnnotations.getParamList(); + if (n >= paramList.size()) { + return; + } + AnnotationsList aList = paramList.get(n); if (aList == null || aList.isEmpty()) { return; }