diff --git a/src/com/jpexs/decompiler/flash/dumpview/DumpInfo.java b/src/com/jpexs/decompiler/flash/dumpview/DumpInfo.java index a339fceb1..eaff77026 100644 --- a/src/com/jpexs/decompiler/flash/dumpview/DumpInfo.java +++ b/src/com/jpexs/decompiler/flash/dumpview/DumpInfo.java @@ -62,6 +62,10 @@ public class DumpInfo { this.lengthBits = lengthBits; } + public int getChildCount() { + return childInfos == null ? 0 : childInfos.size(); + } + public List getChildInfos() { if (childInfos == null) { childInfos = new ArrayList<>(); diff --git a/src/com/jpexs/decompiler/flash/gui/dumpview/DumpTreeModel.java b/src/com/jpexs/decompiler/flash/gui/dumpview/DumpTreeModel.java index 62789f675..8bb7c9ce8 100644 --- a/src/com/jpexs/decompiler/flash/gui/dumpview/DumpTreeModel.java +++ b/src/com/jpexs/decompiler/flash/gui/dumpview/DumpTreeModel.java @@ -55,12 +55,12 @@ public class DumpTreeModel implements TreeModel { @Override public int getChildCount(Object o) { - return ((DumpInfo) o).getChildInfos().size(); + return ((DumpInfo) o).getChildCount(); } @Override public boolean isLeaf(Object o) { - return ((DumpInfo) o).getChildInfos().isEmpty(); + return ((DumpInfo) o).getChildCount() == 0; } @Override