diff --git a/src/sql/models/qsqlquerymodel.cpp b/src/sql/models/qsqlquerymodel.cpp index 6cd2f342a9c..81e798c97f2 100644 --- a/src/sql/models/qsqlquerymodel.cpp +++ b/src/sql/models/qsqlquerymodel.cpp @@ -329,19 +329,18 @@ QVariant QSqlQueryModel::data(const QModelIndex &item, int role) const if (!item.isValid()) return QVariant(); - QVariant v; if (role & ~(Qt::DisplayRole | Qt::EditRole)) - return v; + return QVariant(); if (!d->rec.isGenerated(item.column())) - return v; + return QVariant(); QModelIndex dItem = indexInQuery(item); if (dItem.row() > d->bottom.row()) const_cast(d)->prefetch(dItem.row()); if (!d->query.seek(dItem.row())) { d->error = d->query.lastError(); - return v; + return QVariant(); } return d->query.value(dItem.column());