diff --git a/src/textual/widgets/_tree.py b/src/textual/widgets/_tree.py index 83d322905..f4c218cb9 100644 --- a/src/textual/widgets/_tree.py +++ b/src/textual/widgets/_tree.py @@ -307,7 +307,7 @@ class TreeNode(Generic[TreeDataType]): self._updates += 1 text_label = self._tree.process_label(label) self._label = text_label - self._tree._refresh_node(self) + self._tree.call_later(self._tree._refresh_node, self) def add( self,