From 850bd969764210b9feb55c1b1d78153cdb2dd215 Mon Sep 17 00:00:00 2001 From: Skylot Date: Sun, 11 Nov 2018 21:03:08 +0300 Subject: [PATCH] fix: don't remove synthetic class with inner classes --- .../src/main/java/jadx/core/dex/visitors/ClassModifier.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jadx-core/src/main/java/jadx/core/dex/visitors/ClassModifier.java b/jadx-core/src/main/java/jadx/core/dex/visitors/ClassModifier.java index 3cb19bce..ed1e6a7e 100644 --- a/jadx-core/src/main/java/jadx/core/dex/visitors/ClassModifier.java +++ b/jadx-core/src/main/java/jadx/core/dex/visitors/ClassModifier.java @@ -42,7 +42,8 @@ public class ClassModifier extends AbstractVisitor { } if (cls.getAccessFlags().isSynthetic() && cls.getFields().isEmpty() - && cls.getMethods().isEmpty()) { + && cls.getMethods().isEmpty() + && cls.getInnerClasses().isEmpty()) { cls.add(AFlag.DONT_GENERATE); return false; } -- GitLab