┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSimon Paul St James <[email protected]>2008-10-26 17:23:24 +0000
committerSimon Paul St James <[email protected]>2008-10-26 17:23:24 +0000
commit0d8aebb7ba7d3e717171ac4d12b0c3800a4739d1 (patch)
tree42a07775d77ea031154b8dea1fecc1abbca7a1ea /src
parentc1e71770751426cc22dfe281f190795acdc907ec (diff)
Fix a very obscure previews-in-tooltip bug.
svn path=/trunk/KDE/kdebase/apps/; revision=876175
Diffstat (limited to 'src')
-rw-r--r--src/tooltipmanager.cpp6
1 files changed, 5 insertions, 1 deletions
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;
}