diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/SWF.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/SWF.java index b37f6bf3a..60375f4b2 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/SWF.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/SWF.java @@ -312,6 +312,10 @@ public final class SWF implements SWFContainerItem, Timelined { for (Integer id : needed) { if (!addedCharacterIds.contains(id)) { CharacterTag neededCharacter = characters.get(id); + if (neededCharacter == null) { + continue; + } + if (movedTags.contains(neededCharacter)) { logger.log(Level.SEVERE, "Fixing characters order failed, recursion detected."); return;