]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Make sure that m_selectionToggle is not 0 before calling deleteLater()
authorFrank Reininghaus <frank78ac@googlemail.com>
Sun, 9 Nov 2014 20:57:40 +0000 (21:57 +0100)
committerFrank Reininghaus <frank78ac@googlemail.com>
Sun, 9 Nov 2014 20:57:40 +0000 (21:57 +0100)
Commit 1938ad54d4ee640f04d24bad3b690095bc9b8668 replaced delete by
deleteLater(). However, the latter cannot be used safely with null
pointers. This commit adds a safety check in order to make sure that
we do not get a crash.

Thanks to Christoph Feck for pointing out this issue.

src/kitemviews/kitemlistwidget.cpp

index 46b75588f3ef299aea633a51db06f20ed5814ae0..97a14763ce3cc49f252364691812c47c40ee7b9e 100644 (file)
@@ -473,7 +473,7 @@ qreal KItemListWidget::hoverOpacity() const
 
 void KItemListWidget::slotHoverAnimationFinished()
 {
-    if (!m_hovered) {
+    if (!m_hovered && m_selectionToggle) {
         m_selectionToggle->deleteLater();
         m_selectionToggle = 0;
     }