From f7303881aa58436e31e52f280d6cc1778bdb62cc Mon Sep 17 00:00:00 2001 From: Skylot Date: Sat, 21 Feb 2015 16:58:54 +0300 Subject: [PATCH] core: fix annotations processing for method arguments --- .../src/main/java/jadx/core/codegen/AnnotationGen.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 ad148adc..083e4511 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; } -- GitLab