From dd892bb6c8ae913021b4caa2b9e3caea3b8c10bb Mon Sep 17 00:00:00 2001 From: 2xsaiko Date: Mon, 8 Jun 2020 22:46:53 +0200 Subject: Fix javadoc loss when renaming entry (#259) --- enigma-swing/src/main/java/cuchaz/enigma/gui/GuiController.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'enigma-swing/src/main/java/cuchaz/enigma/gui') diff --git a/enigma-swing/src/main/java/cuchaz/enigma/gui/GuiController.java b/enigma-swing/src/main/java/cuchaz/enigma/gui/GuiController.java index 10f36b8..15afeed 100644 --- a/enigma-swing/src/main/java/cuchaz/enigma/gui/GuiController.java +++ b/enigma-swing/src/main/java/cuchaz/enigma/gui/GuiController.java @@ -28,6 +28,7 @@ import javax.swing.JOptionPane; import javax.swing.SwingUtilities; import com.google.common.collect.Lists; + import cuchaz.enigma.Enigma; import cuchaz.enigma.EnigmaProfile; import cuchaz.enigma.EnigmaProject; @@ -422,7 +423,8 @@ public class GuiController implements ClientPacketHandler { public void rename(ValidationContext vc, EntryReference, Entry> reference, String newName, boolean refreshClassTree, boolean validateOnly) { Entry entry = reference.getNameableEntry(); - project.getMapper().mapFromObf(vc, entry, new EntryMapping(newName), true, validateOnly); + EntryMapping previous = project.getMapper().getDeobfMapping(entry); + project.getMapper().mapFromObf(vc, entry, previous != null ? previous.withName(newName) : new EntryMapping(newName), true, validateOnly); if (validateOnly || !vc.canProceed()) return; -- cgit v1.2.3