diff --git a/src/sql/drivers/sqlite/qsql_sqlite.cpp b/src/sql/drivers/sqlite/qsql_sqlite.cpp index c7086e1777..66e5724e6f 100644 --- a/src/sql/drivers/sqlite/qsql_sqlite.cpp +++ b/src/sql/drivers/sqlite/qsql_sqlite.cpp @@ -351,7 +351,8 @@ QSQLiteResult::QSQLiteResult(const QSQLiteDriver* db) QSQLiteResult::~QSQLiteResult() { Q_D(QSQLiteResult); - const_cast(d->drv_d_func())->results.removeOne(this); + if (d->drv_d_func()) + const_cast(d->drv_d_func())->results.removeOne(this); d->cleanup(); }