// Tree Handling //////////////////////////////////////////////////////////////////////
public final int getIndexInParent() { return parent == null ? 0 : parent.indexNode(this); }
- public final Box nextSibling() { return parent.getChild(parent.indexNode(this) + 1); }
- public final Box prevSibling() { return parent.getChild(parent.indexNode(this) - 1); }
+ public final Box nextSibling() { return parent == null ? null : parent.getChild(parent.indexNode(this) + 1); }
+ public final Box prevSibling() { return parent == null ? null : parent.getChild(parent.indexNode(this) - 1); }
public final Box getChild(int i) {
if (i < 0) return null;
if (i >= treeSize()) return null;