diff --git a/trunk/lib/FlashPlayer.exe b/trunk/lib/FlashPlayer.exe index 73d634334..5e418d550 100644 Binary files a/trunk/lib/FlashPlayer.exe and b/trunk/lib/FlashPlayer.exe differ diff --git a/trunk/libsrc/FlashPlayer/uMain.pas b/trunk/libsrc/FlashPlayer/uMain.pas index ae22e4a80..ff2c42154 100644 --- a/trunk/libsrc/FlashPlayer/uMain.pas +++ b/trunk/libsrc/FlashPlayer/uMain.pas @@ -316,12 +316,12 @@ begin val := (buffer[0] shl 8) + buffer[1]; ReadPipe(pipe, buffer, val); SetString(vals, PChar(Addr(buffer)), val); - vals := ''; try vals := flaPreview.CallFunction(vals); except on E: Exception do begin + vals := ''; freeSWF(); end; end; @@ -338,12 +338,12 @@ begin val := (buffer[0] shl 8) + buffer[1]; ReadPipe(pipe, buffer, val); SetString(vals, PChar(Addr(buffer)), val); - vals := ''; try vals := flaPreview.GetVariable(vals); except on E: Exception do begin + vals := ''; freeSWF(); end; end; diff --git a/trunk/src/com/jpexs/decompiler/flash/gui/MainPanel.java b/trunk/src/com/jpexs/decompiler/flash/gui/MainPanel.java index 76db0105b..fdc6cad46 100644 --- a/trunk/src/com/jpexs/decompiler/flash/gui/MainPanel.java +++ b/trunk/src/com/jpexs/decompiler/flash/gui/MainPanel.java @@ -2748,7 +2748,7 @@ public final class MainPanel extends JPanel implements ActionListener, TreeSelec List actions; DoActionTag doa; - doa = new DoActionTag(null, new byte[]{}, 0); + doa = new DoActionTag(swf, new byte[]{}, 0); actions = ASMParser.parse(0, 0, false, "ConstantPool \"_root\" \"my_sound\" \"Sound\" \"my_define_sound\" \"attachSound\"\n" + "Push \"_root\"\n"