diff --git a/src/textual/widgets/_tree.py b/src/textual/widgets/_tree.py index 27bb2487f..1d399fd52 100644 --- a/src/textual/widgets/_tree.py +++ b/src/textual/widgets/_tree.py @@ -845,6 +845,8 @@ class Tree(Generic[TreeDataType], ScrollView, can_focus=True): self._cursor_node = node if previous_node != node: self.post_message(self.NodeHighlighted(node)) + else: + self._cursor_node = None def watch_guide_depth(self, guide_depth: int) -> None: self._invalidate()