diff --git a/crates/gpui/src/elements/div.rs b/crates/gpui/src/elements/div.rs index d9b2329658617055c5d45e341e302621724e598f..6979b58567d5754f07dcc1af1b7a781a87eb1448 100644 --- a/crates/gpui/src/elements/div.rs +++ b/crates/gpui/src/elements/div.rs @@ -1869,6 +1869,11 @@ impl Interactivity { }); } + // Ensure to remove active tooltip if tooltip builder is none + if self.tooltip_builder.is_none() { + element_state.active_tooltip.take(); + } + if let Some(tooltip_builder) = self.tooltip_builder.take() { let tooltip_is_hoverable = tooltip_builder.hoverable; let active_tooltip = element_state