From 0d8aebb7ba7d3e717171ac4d12b0c3800a4739d1 Mon Sep 17 00:00:00 2001 From: Simon Paul St James Date: Sun, 26 Oct 2008 17:23:24 +0000 Subject: [PATCH] Fix a very obscure previews-in-tooltip bug. svn path=/trunk/KDE/kdebase/apps/; revision=876175 --- src/tooltipmanager.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/tooltipmanager.cpp b/src/tooltipmanager.cpp index d222175e0..c8632daf6 100644 --- a/src/tooltipmanager.cpp +++ b/src/tooltipmanager.cpp @@ -161,7 +161,9 @@ void ToolTipManager::prepareToolTip() if (m_preview && m_previewIsLate) { // We got a preview, but it is late, the tooltip has already been shown. // So update the tooltip directly. - m_emptyRenderedKToolTipItem->setData(Qt::DecorationRole, KIcon(m_pix)); + if (m_emptyRenderedKToolTipItem != 0) { + m_emptyRenderedKToolTipItem->setData(Qt::DecorationRole, KIcon(m_pix)); + } return; } @@ -185,6 +187,8 @@ void ToolTipManager::showToolTip(KToolTipItem* tip) if (QApplication::mouseButtons() & Qt::LeftButton) { delete tip; tip = 0; + // m_emptyRenderedKToolTipItem is an alias for tip. + m_emptyRenderedKToolTipItem = 0; return; } -- 2.47.3