From 08f7fe39682f201e24f10dfd01aa4fd3a3158875 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Sat, 3 Aug 2024 12:16:41 +0200 Subject: [PATCH] Save nested on Save as action --- src/com/jpexs/decompiler/flash/gui/Main.java | 4 ++++ src/com/jpexs/decompiler/flash/gui/MainFrameMenu.java | 6 +----- 2 files changed, 5 insertions(+), 5 deletions(-) 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;