diff --git a/src/plugins/autotest/testresultdelegate.cpp b/src/plugins/autotest/testresultdelegate.cpp index 9d123bbad86..161857ca9d8 100644 --- a/src/plugins/autotest/testresultdelegate.cpp +++ b/src/plugins/autotest/testresultdelegate.cpp @@ -181,8 +181,12 @@ void TestResultDelegate::clearCache() m_lastProcessedIndex = QModelIndex(); m_lastProcessedFont = QFont(); m_lastWidth = -1; - if (current.isValid()) - emit sizeHintChanged(current); + if (current.isValid()) { + if (auto model = current.model()) { + if (model->index(current.row(), current.column(), current.parent()) == current) + emit sizeHintChanged(current); + } + } } void TestResultDelegate::limitTextOutput(QString &output) const