summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Julian Burner2023-06-20 14:13:28 +0200
committerGravatar GitHub2023-06-20 13:13:28 +0100
commitd3551f109a8c8a09bfab9a06201086257cc53881 (patch)
tree8c7ac98e98819e0ab172ebb294c49bbb488960ea
parentUpdate Procyon and CFR (#515) (diff)
downloadenigma-fork-d3551f109a8c8a09bfab9a06201086257cc53881.tar.gz
enigma-fork-d3551f109a8c8a09bfab9a06201086257cc53881.tar.xz
enigma-fork-d3551f109a8c8a09bfab9a06201086257cc53881.zip
Fix ghost entries caused by packages becoming empty (#517)
* Fix ghost entries caused packages becoming empty * Fix checkstyle
-rw-r--r--enigma-swing/src/main/java/cuchaz/enigma/gui/NestedPackages.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/enigma-swing/src/main/java/cuchaz/enigma/gui/NestedPackages.java b/enigma-swing/src/main/java/cuchaz/enigma/gui/NestedPackages.java
index c4541fc..b068665 100644
--- a/enigma-swing/src/main/java/cuchaz/enigma/gui/NestedPackages.java
+++ b/enigma-swing/src/main/java/cuchaz/enigma/gui/NestedPackages.java
@@ -88,10 +88,10 @@ public class NestedPackages {
88 ClassSelectorClassNode node = classToNode.remove(entry); 88 ClassSelectorClassNode node = classToNode.remove(entry);
89 89
90 if (node != null) { 90 if (node != null) {
91 DefaultMutableTreeNode packageNode = (DefaultMutableTreeNode) node.getParent();
91 node.removeFromParent(); 92 node.removeFromParent();
92 // remove dangling packages
93 DefaultMutableTreeNode packageNode = packageToNode.get(entry.getPackageName());
94 93
94 // remove dangling packages
95 while (packageNode != null && packageNode.getChildCount() == 0) { 95 while (packageNode != null && packageNode.getChildCount() == 0) {
96 DefaultMutableTreeNode theNode = packageNode; 96 DefaultMutableTreeNode theNode = packageNode;
97 packageNode = (DefaultMutableTreeNode) packageNode.getParent(); 97 packageNode = (DefaultMutableTreeNode) packageNode.getParent();