diff --git a/jadx-gui/src/main/java/jadx/gui/ui/treenodes/SummaryNode.java b/jadx-gui/src/main/java/jadx/gui/ui/treenodes/SummaryNode.java index cd395b593c2aea94fa524ba4557a02e1a3a01aa4..4b76e9abfcbd087970d2c0b53fc6050f6a20dea8 100644 --- a/jadx-gui/src/main/java/jadx/gui/ui/treenodes/SummaryNode.java +++ b/jadx-gui/src/main/java/jadx/gui/ui/treenodes/SummaryNode.java @@ -2,6 +2,7 @@ package jadx.gui.ui.treenodes; import java.io.File; import java.io.IOException; +import java.util.Comparator; import java.util.HashSet; import java.util.List; import java.util.Set; @@ -75,7 +76,7 @@ public class SummaryNode extends JNode { List codeSources = classes.stream() .map(ClassNode::getInputFileName) .distinct() - .sorted() + .sorted(Comparator.naturalOrder()) .collect(Collectors.toList()); codeSources.remove("synthetic"); int codeSourcesCount = codeSources.size(); @@ -84,14 +85,10 @@ public class SummaryNode extends JNode { if (codeSourcesCount != 1) { builder.append("
  • Count: " + codeSourcesCount + "
  • "); } - // dex files list - codeSources.removeIf(f -> !f.endsWith(".dex")); - if (!codeSources.isEmpty()) { - for (String input : codeSources) { - builder.append("
  • "); - builder.escape(input); - builder.append("
  • "); - } + for (String input : codeSources) { + builder.append("
  • "); + builder.escape(input); + builder.append("
  • "); } builder.append("");