]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.browsing.ui.nattable/src/org/simantics/browsing/ui/nattable/override/TreeLayer2.java
Performance optimizations for NatTableGraphExplorer
[simantics/platform.git] / bundles / org.simantics.browsing.ui.nattable / src / org / simantics / browsing / ui / nattable / override / TreeLayer2.java
index a44944ce6a6792b9dbe36138168f2f4dd4bafdeb..ef09936c4d7e14014efbc2789350046b3634429c 100644 (file)
@@ -383,6 +383,8 @@ public class TreeLayer2 extends AbstractRowHideShowLayer2 {
         List<Integer> rowIndexes = this.treeRowModel.expand(parentIndex);
         // Bug 432865: iterating and removing every single item is faster than
         // removeAll()
+        if (rowIndexes.isEmpty())
+               return;
         for (final Integer expandedChildRowIndex : rowIndexes) {
             this.hiddenRowIndexes.remove(expandedChildRowIndex);
         }