diff options
Diffstat (limited to 'src/sql/models/qsqlquerymodel.cpp')
-rw-r--r-- | src/sql/models/qsqlquerymodel.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
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<QSqlQueryModelPrivate *>(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()); |