From a7e00e52bf965fc165e8bed8dfb84570b899b355 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Tue, 1 Jul 2025 22:00:04 +0200 Subject: [PATCH] Fixed: AS1/2 Obfuscated registers names not resolving because of trimming --- CHANGELOG.md | 1 + .../com/jpexs/decompiler/flash/action/swf4/RegisterNumber.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2665a6574..093baef9e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ All notable changes to this project will be documented in this file. - [#2474] Gotos incorrectly decompiled - AS1/2/3 highligter - brackets parsing error causing memory leak / crash - Comments color highlighting +- AS1/2 Obfuscated registers names not resolving because of trimming ### Changed - Icon of "Deobfuscation options" menu from pile of pills to medkit diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/swf4/RegisterNumber.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/swf4/RegisterNumber.java index 4cb923047..9b7191e03 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/swf4/RegisterNumber.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/swf4/RegisterNumber.java @@ -117,7 +117,7 @@ public class RegisterNumber implements Serializable { * @return Translated name */ public String translate() { - if (name == null || name.trim().isEmpty()) { + if (name == null || name.isEmpty()) { return String.format(Configuration.registerNameFormat.get(), number); } return name;