diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/ScriptPack.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/ScriptPack.java index b2630cd23..c913e0c9c 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/ScriptPack.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/ScriptPack.java @@ -91,6 +91,10 @@ public class ScriptPack extends AS3ClassTreeItem { private final ClassPath path; + /** + * Is the scriptpack simple? ScriptPack can be either simple or compound. + * Compound = Contains more than one externally visible definitions. + */ public boolean isSimple = false; public boolean scriptInitializerIsEmpty = false; diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/importers/AS3ScriptImporter.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/importers/AS3ScriptImporter.java index 560d31a7c..05f7ead39 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/importers/AS3ScriptImporter.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/importers/AS3ScriptImporter.java @@ -51,6 +51,9 @@ public class AS3ScriptImporter { if (Thread.currentThread().isInterrupted()) { return importCount; } + if (!pack.isSimple) { + continue; + } try { File file = pack.getExportFile(scriptsFolder, new ScriptExportSettings(ScriptExportMode.AS, false, false, false, false)); if (file.exists()) {