aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/utils/tooltip/tooltip.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/utils/tooltip/tooltip.cpp')
-rw-r--r--src/libs/utils/tooltip/tooltip.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/libs/utils/tooltip/tooltip.cpp b/src/libs/utils/tooltip/tooltip.cpp
index 93f4c1d2ff0..da11540c083 100644
--- a/src/libs/utils/tooltip/tooltip.cpp
+++ b/src/libs/utils/tooltip/tooltip.cpp
@@ -288,9 +288,11 @@ void ToolTip::hideTipWithDelay()
void ToolTip::hideTipImmediately()
{
if (m_tip) {
- m_tip->close();
- m_tip->deleteLater();
- m_tip = nullptr;
+ TipLabel *tip = m_tip.data();
+ m_tip.clear();
+
+ tip->close();
+ tip->deleteLater();
}
m_showTimer.stop();
m_hideDelayTimer.stop();