fix Nav pane bug that could corrupt data

c.selectPosition(p) on an invalid position was
replacing current node body text with ghost body
text if the body was altered after selection of
the deleted / moved node