From a9f6cb4619c8e9688f767329156d131dd5505bad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Sun, 22 Sep 2024 22:39:18 +0200 Subject: [PATCH] Fixed: AS3 empty interface indentation --- CHANGELOG.md | 1 + .../jpexs/decompiler/flash/abc/types/traits/TraitClass.java | 3 +++ 2 files changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 392566cab..368d92fe6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,6 +27,7 @@ All notable changes to this project will be documented in this file. - AS3 - imports for script slot/const traits - AS3 direct editation - script slot/const traits assignments - AS3 direct editation - double returnvoid on script initializer +- AS3 empty interface indentation ## [21.0.5] - 2024-09-05 ### Fixed diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/traits/TraitClass.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/traits/TraitClass.java index 03a829421..5cc80fbbf 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/traits/TraitClass.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/traits/TraitClass.java @@ -359,6 +359,9 @@ public class TraitClass extends Trait implements TraitWithSlot { //instance methods instanceInfo.instance_traits.toString(first, abcIndex, new Class[]{TraitClass.class, TraitFunction.class, TraitMethodGetterSetter.class}, this, convertData, path + "/" + instanceInfoName, abc, false, exportMode, false, scriptIndex, class_info, writer, fullyQualifiedNames, parallel, convertData.ignoreFrameScripts ? frameTraitNames : new ArrayList<>(), isInterface); + if (first.getVal()) { + writer.newLine(); + } writer.endClass(); writer.endBlock(); // class writer.newLine();