diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/avm2/AVM2Code.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/avm2/AVM2Code.java index d809f6a08..7ab018ac8 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/avm2/AVM2Code.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/avm2/AVM2Code.java @@ -1843,12 +1843,12 @@ public class AVM2Code implements Cloneable { @Override public int updateOperandOffset(long insAddr, long targetAddress, int offset) { - if (targetAddress > remOffset) { - if (insAddr > remOffset) { - return offset; - } + if (targetAddress > remOffset && insAddr < remOffset) { return offset - byteCount; } + if (targetAddress < remOffset && insAddr > remOffset) { + return offset + byteCount; + } return offset; } }, body);