From dc1e0954bf47b2189f15cf75ac4799a5a2a03c0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Fri, 13 Jan 2023 23:43:32 +0100 Subject: [PATCH] Fixed AS3 Direct editation - removing method bodies after unsuccessful edit (part 2) --- libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/ABC.java | 4 ++++ .../flash/abc/avm2/parser/script/ActionScript3Parser.java | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/ABC.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/ABC.java index a06af7ea4..0463b6dfd 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/ABC.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/ABC.java @@ -1039,6 +1039,10 @@ public class ABC implements Openable { return abcMethodIndexing; } + + public void resetMethodIndexing() { + abcMethodIndexing = null; + } public DottedChain nsValueToName(String valueStr) { if (valueStr == null) { diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/avm2/parser/script/ActionScript3Parser.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/avm2/parser/script/ActionScript3Parser.java index 65be05e6b..98969b967 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/avm2/parser/script/ActionScript3Parser.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/avm2/parser/script/ActionScript3Parser.java @@ -2630,7 +2630,7 @@ public class ActionScript3Parser { abc.class_info = originalAbc.class_info; abc.script_info = originalAbc.script_info; abc.bodies = originalAbc.bodies; - abc.getMethodIndexing(); + abc.resetMethodIndexing(); } } }