From 20bfe838495639e00ecf05fe24b411ed72aff406 Mon Sep 17 00:00:00 2001 From: Skylot Date: Tue, 1 May 2018 17:18:14 +0300 Subject: [PATCH] core: fix null pointer in code annotations getter --- jadx-core/src/main/java/jadx/api/JavaClass.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/jadx-core/src/main/java/jadx/api/JavaClass.java b/jadx-core/src/main/java/jadx/api/JavaClass.java index bfc94ea3a..a24094b82 100644 --- a/jadx-core/src/main/java/jadx/api/JavaClass.java +++ b/jadx-core/src/main/java/jadx/api/JavaClass.java @@ -126,7 +126,11 @@ public final class JavaClass implements JavaNode { private Map getCodeAnnotations() { decompile(); - return cls.getCode().getAnnotations(); + CodeWriter code = cls.getCode(); + if (code == null) { + return Collections.emptyMap(); + } + return code.getAnnotations(); } public Map getUsageMap() {