From fc2d181291fbbb76e4f62fdb1b9bb51a9f4d05dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C4=81vis=20Mos=C4=81ns?= Date: Sun, 12 Jun 2022 02:55:12 +0100 Subject: [PATCH] Fix rare ToolTipManager crash on exit If tooltips are enabled and you hover over item while immediately closing Dolphin sometimes it would crash because native parent might have been destroyed before DolphinView --- src/views/dolphinview.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/views/dolphinview.cpp b/src/views/dolphinview.cpp index 25433406ba..4f5b0e83a2 100644 --- a/src/views/dolphinview.cpp +++ b/src/views/dolphinview.cpp @@ -1225,7 +1225,10 @@ void DolphinView::slotItemHovered(int index) itemRect.moveTo(pos); #ifdef HAVE_BALOO - m_toolTipManager->showToolTip(item, itemRect, nativeParentWidget()->windowHandle()); + auto nativeParent = nativeParentWidget(); + if (nativeParent) { + m_toolTipManager->showToolTip(item, itemRect, nativeParent->windowHandle()); + } #endif }