aboutsummaryrefslogtreecommitdiff
path: root/src/prepare.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/prepare.c')
-rw-r--r--src/prepare.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/prepare.c b/src/prepare.c
index cd90bc4ba..1e7a1222b 100644
--- a/src/prepare.c
+++ b/src/prepare.c
@@ -746,7 +746,9 @@ static int sqlite3Prepare(
}
}
- sqlite3VtabUnlockList(db);
+#ifndef SQLITE_OMIT_VIRTUALTABLE
+ if( db->pDisconnect ) sqlite3VtabUnlockList(db);
+#endif
if( nBytes>=0 && (nBytes==0 || zSql[nBytes-1]!=0) ){
char *zSqlCopy;