From 198c76823b9837d64093b894119a9ccd2a7bf994 Mon Sep 17 00:00:00 2001 From: SuspiciousActivity <38253929+SuspiciousActivity@users.noreply.github.com> Date: Mon, 19 Apr 2021 11:04:16 +0200 Subject: [PATCH] Fixed delete --- src/me/ByteEdit/main/Main.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/me/ByteEdit/main/Main.java b/src/me/ByteEdit/main/Main.java index 28ebfd4..f7ea59a 100644 --- a/src/me/ByteEdit/main/Main.java +++ b/src/me/ByteEdit/main/Main.java @@ -483,6 +483,7 @@ public class Main extends JFrame { String s = ((ByteEditTreeNode) tree.getSelectionPath().getLastPathComponent()).path; if (JOptionPane.showConfirmDialog(INSTANCE, "Do you want to delete\n\"" + s + "\"?", "Delete", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) { + s = s.substring(0, s.length() - 6); ArrayList toRemove = new ArrayList<>(); for (String key : Main.classNodes.keySet()) { if (key.contains("$")) { @@ -494,7 +495,7 @@ public class Main extends JFrame { } ArchiveTreeModel model = (ArchiveTreeModel) tree.getModel(); classNodes.remove(s); - model.paths.remove(s); + model.paths.remove(s + ".class"); for (String rem : toRemove) { classNodes.remove(rem); }