X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/c916e5ff2734ad2ba5ea0b08b0bd6d6a5b8d6a51..040bdcea237e2576aad744bc4e7b5cadedcc98dc:/src/tooltipmanager.cpp 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; }