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();