Index: sql/statement.cc |
diff --git a/sql/statement.cc b/sql/statement.cc |
index 84dfd2eb9aa850407cff6e84c83e49cce646d865..cd55bf710ff94ca4d3ea1def37f3ebed41815a3a 100644 |
--- a/sql/statement.cc |
+++ b/sql/statement.cc |
@@ -306,7 +306,7 @@ bool Statement::CheckOk(int err) const { |
int Statement::CheckError(int err) { |
// Please don't add DCHECKs here, OnSqliteError() already has them. |
succeeded_ = (err == SQLITE_OK || err == SQLITE_ROW || err == SQLITE_DONE); |
- if (!succeeded_ && is_valid()) |
+ if (!succeeded_ && is_valid() && ref_->connection()) |
return ref_->connection()->OnSqliteError(err, this); |
return err; |
} |