I have a tree whose selectionchangelistener works fine. But, when I try to deselect a node, it doesn't work. When delete a node and render the tree again, the erased node disappear, but the next node is selected.