From 9e9270a8b7b9c32d9018d1492d4ff01125061ae0 Mon Sep 17 00:00:00 2001 From: Skylot Date: Tue, 1 May 2018 16:29:50 +0300 Subject: [PATCH] core: fix type inference StackOverflowError --- jadx-core/src/main/java/jadx/core/clsp/ClspGraph.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/jadx-core/src/main/java/jadx/core/clsp/ClspGraph.java b/jadx-core/src/main/java/jadx/core/clsp/ClspGraph.java index 6f54639a9..6143e23c1 100644 --- a/jadx-core/src/main/java/jadx/core/clsp/ClspGraph.java +++ b/jadx-core/src/main/java/jadx/core/clsp/ClspGraph.java @@ -120,9 +120,11 @@ public class ClspGraph { } private void addAncestorsNames(NClass cls, Set result) { - result.add(cls.getName()); - for (NClass p : cls.getParents()) { - addAncestorsNames(p, result); + boolean isNew = result.add(cls.getName()); + if (isNew) { + for (NClass p : cls.getParents()) { + addAncestorsNames(p, result); + } } }