diff --git a/src/com/jpexs/decompiler/flash/gui/Main.java b/src/com/jpexs/decompiler/flash/gui/Main.java index 54bb834f2..eb60499af 100644 --- a/src/com/jpexs/decompiler/flash/gui/Main.java +++ b/src/com/jpexs/decompiler/flash/gui/Main.java @@ -1480,6 +1480,10 @@ public class Main { if (mode == SaveFileMode.EXE) { saveFileToExe((SWF) openable, exeExportMode, tmpFile); } else { + if (openable instanceof SWF) { + SWF swf = (SWF) openable; + swf.saveNestedDefineBinaryData(); + } try (FileOutputStream fos = new FileOutputStream(tmpFile); BufferedOutputStream bos = new BufferedOutputStream(fos)) { openable.saveTo(bos); } diff --git a/src/com/jpexs/decompiler/flash/gui/MainFrameMenu.java b/src/com/jpexs/decompiler/flash/gui/MainFrameMenu.java index 6ddf3c986..f4791a862 100644 --- a/src/com/jpexs/decompiler/flash/gui/MainFrameMenu.java +++ b/src/com/jpexs/decompiler/flash/gui/MainFrameMenu.java @@ -178,11 +178,7 @@ public abstract class MainFrameMenu implements MenuBuilder { } } else if (openable.getFile() == null) { saved = saveAs(openable, SaveFileMode.SAVEAS); - } else { - if (openable instanceof SWF) { - SWF swf = (SWF) openable; - swf.saveNestedDefineBinaryData(); - } + } else { try { Main.saveFile(openable, openable.getFile()); saved = true;