diff --git a/jadx-core/src/main/java/jadx/core/deobf/PackageNode.java b/jadx-core/src/main/java/jadx/core/deobf/PackageNode.java index 51897f9142670b4a076cbb40f79241f072befb89..cb0a0dfe68c9f247856acd2424cc634fc854d66d 100644 --- a/jadx-core/src/main/java/jadx/core/deobf/PackageNode.java +++ b/jadx-core/src/main/java/jadx/core/deobf/PackageNode.java @@ -61,10 +61,15 @@ public class PackageNode { if (cachedPackageFullAlias == null) { Stack pp = getParentPackages(); StringBuilder result = new StringBuilder(); - result.append(pp.pop().getAlias()); - while (pp.size() > 0) { - result.append(SEPARATOR_CHAR); + + if (pp.size() > 0) { result.append(pp.pop().getAlias()); + while (pp.size() > 0) { + result.append(SEPARATOR_CHAR); + result.append(pp.pop().getAlias()); + } + } else { + result.append(this.getAlias()); } cachedPackageFullAlias = result.toString(); }