diff --git a/plugins/grepview/grepoutputmodel.cpp b/plugins/grepview/grepoutputmodel.cpp
--- a/plugins/grepview/grepoutputmodel.cpp
+++ b/plugins/grepview/grepoutputmodel.cpp
@@ -153,7 +153,8 @@
const QString match = isCheckable() ? grepModel->replacementFor(m_change->m_oldText) : m_change->m_oldText;
const QString repl = QLatin1String("") + match.toHtmlEscaped() + QLatin1String("");
QString end = text().right(text().length() - m_change->m_range.end().column()).toHtmlEscaped();
- return QVariant(QString(start + repl + end).trimmed());
+ const QString toolTip = QLatin1String("") + QString(start + repl + end).trimmed() + QLatin1String("");
+ return toolTip;
} else if (role == Qt::FontRole) {
return QFontDatabase::systemFont(QFontDatabase::FixedFont);
} else {