diff --git a/sidebar/ToolTips/tooltipmanager.cpp b/sidebar/ToolTips/tooltipmanager.cpp --- a/sidebar/ToolTips/tooltipmanager.cpp +++ b/sidebar/ToolTips/tooltipmanager.cpp @@ -117,7 +117,11 @@ void ToolTipManager::prepareToolTip() { - showToolTip( d->item ); + // item may have gone away since we're triggered by a timer + MenuItem * menuItem = d->model->data( d->item, Qt::UserRole ).value(); + if (menuItem) { + showToolTip( d->item ); + } } void ToolTipManager::showToolTip( QModelIndex menuItem )