<BUG>String value = null;while (treeNodeMatchCandidateIterator.hasNext()) {</BUG><CONTEXT>private void goToNextTreeNodeMatch() {decommitVariableGroups(); // make sure variable groups are free.removeNamedNodes(); // if we named a node, it should now be unnamedfinished = true;Matcher m = null;<extra_id_0>nextTreeNodeMatchCandidate = treeNodeMatchCandidateIterator.next();if (myNode.descriptionMode == null) {if (myNode.isLink) {</CONTEXT>
if (treeNodeMatchCandidateIterator == null) {treeNodeMatchCandidateIterator = myNode.rel.searchNodeIterator(tree, this);}while (treeNodeMatchCandidateIterator.hasNext()) {