public void gotoPosition(ImmutablePosition pos, boolean silent) { if (m_position.equals(pos)) return; // =====> int curNode = getCurNode(); gotoStart(true); do { if (m_position.equals(pos)) { int posNode = getCurNode(); gotoNode(curNode, true); gotoNode(posNode, silent); return; // =====> } } while (goForward(true)); }