diff --git a/kivy/uix/treeview.py b/kivy/uix/treeview.py index f9cd42c006..b45e8d7de1 100644 --- a/kivy/uix/treeview.py +++ b/kivy/uix/treeview.py @@ -319,6 +319,7 @@ def remove_node(self, node): nodes = parent.nodes if node in nodes: nodes.remove(node) + self._selected_node = None parent.is_leaf = not bool(len(nodes)) node.parent_node = None node.unbind(size=self._trigger_layout) @@ -487,7 +488,7 @@ def on_touch_down(self, touch): # _root = ObjectProperty(None) - _selected_node = ObjectProperty(None) + _selected_node = ObjectProperty(None, allownone=True) # # Properties