Skip to content

Commit 50a39d7

Browse files
committed
[refactor] Remove duplicate code between Memtree's ElementImpl and DocumentImpl
1 parent c689623 commit 50a39d7

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

exist-core/src/main/java/org/exist/dom/memtree/ElementImpl.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -93,12 +93,12 @@ public boolean hasChildNodes() {
9393

9494
@Override
9595
public Node getFirstChild() {
96-
final short level = document.treeLevel[nodeNumber];
97-
final int nextNode = nodeNumber + 1;
98-
if(nextNode < document.size && document.treeLevel[nextNode] > level) {
99-
return document.getNode(nextNode);
96+
final int firstChildNodeNumber = document.getFirstChildFor(nodeNumber);
97+
if (firstChildNodeNumber == -1) {
98+
return null;
10099
}
101-
return null;
100+
101+
return document.getNode(firstChildNodeNumber);
102102
}
103103

104104
@Override

0 commit comments

Comments
 (0)