From 851ed60e49233f12138f2a8a5bc737dd8edc1b3d Mon Sep 17 00:00:00 2001 From: Guillaume Munch Date: Sat, 3 Dec 2016 23:35:15 +0100 Subject: [PATCH] Check the validity of an item before querying its tooltip In case data() does not handle invalid items. --- src/frontends/qt4/ToolTipFormatter.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/frontends/qt4/ToolTipFormatter.cpp b/src/frontends/qt4/ToolTipFormatter.cpp index d29012ca9b..4594bbc2a9 100644 --- a/src/frontends/qt4/ToolTipFormatter.cpp +++ b/src/frontends/qt4/ToolTipFormatter.cpp @@ -52,6 +52,8 @@ bool ToolTipFormatter::eventFilter(QObject * o, QEvent * e) // on the screen. QPoint pos = static_cast(e)->pos(); QModelIndex item = iv->indexAt(pos); + if (!item.isValid()) + return false; QVariant data = iv->model()->data(item, Qt::ToolTipRole); if (data.isValid() && data.typeName() == toqstr("QString")) // Unchanged if empty or already formatted -- 2.39.2