diff options
Diffstat (limited to 'src/vdbeapi.c')
-rw-r--r-- | src/vdbeapi.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/vdbeapi.c b/src/vdbeapi.c index 348925a71..ca1612875 100644 --- a/src/vdbeapi.c +++ b/src/vdbeapi.c @@ -163,6 +163,12 @@ int sqlite3_step(sqlite3_stmt *pStmt){ if( p->aborted ){ return SQLITE_ABORT; } + if( p->pc<=0 && p->expired ){ + if( p->rc==SQLITE_OK ){ + p->rc = SQLITE_SCHEMA; + } + return SQLITE_ERROR; + } db = p->db; if( sqlite3SafetyOn(db) ){ p->rc = SQLITE_MISUSE; |