diff --git a/tests/auto/sql/models/qsqlquerymodel/tst_qsqlquerymodel.cpp b/tests/auto/sql/models/qsqlquerymodel/tst_qsqlquerymodel.cpp index dbe1f998cf2..81aed273e18 100644 --- a/tests/auto/sql/models/qsqlquerymodel/tst_qsqlquerymodel.cpp +++ b/tests/auto/sql/models/qsqlquerymodel/tst_qsqlquerymodel.cpp @@ -694,11 +694,13 @@ void tst_QSqlQueryModel::refreshQueryWithBoundValues() QSqlDatabase db = QSqlDatabase::database(dbName); QSqlQueryModel model; - QSqlQuery query(db); - query.prepare("SELECT name FROM " + qTableName("test", __FILE__, db) + " WHERE id = :id"); - query.bindValue(":id", 1); - query.exec(); - model.setQuery(query); + { + QSqlQuery query(db); + query.prepare("SELECT name FROM " + qTableName("test", __FILE__, db) + " WHERE id = :id"); + query.bindValue(":id", 1); + query.exec(); + model.setQuery(std::move(query)); + } QCOMPARE(model.rowCount(), 1); QCOMPARE(model.data(model.index(0, 0)).toString(), QString("harry"));