From: Simon Paul St James Date: Sun, 26 Oct 2008 17:23:24 +0000 (+0000) Subject: Fix a very obscure previews-in-tooltip bug. X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/0d8aebb7ba7d3e717171ac4d12b0c3800a4739d1 Fix a very obscure previews-in-tooltip bug. svn path=/trunk/KDE/kdebase/apps/; revision=876175 --- 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; }