aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordrh <>2022-04-13 18:20:23 +0000
committerdrh <>2022-04-13 18:20:23 +0000
commit7c96039492926b4b62e0a2c4e0208e42c0eb06b4 (patch)
tree3edae1649f2bc358ee7fdc114674c7a4a5436b63 /src
parent3ac624344d7dae3d4dc30ecb38b950cf49ba000c (diff)
downloadsqlite-7c96039492926b4b62e0a2c4e0208e42c0eb06b4.tar.gz
sqlite-7c96039492926b4b62e0a2c4e0208e42c0eb06b4.zip
Fix an assert() in OP_Column so that it accounts for the new type of
pseudo-cursor that always returns NULL for any column. FossilOrigin-Name: 371ddc97bef8e0d88ad965f00d27e010880174312ea36c4f1165dcf08441f40a
Diffstat (limited to 'src')
-rw-r--r--src/vdbe.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/vdbe.c b/src/vdbe.c
index 34c3dd1fd..19a8c1b36 100644
--- a/src/vdbe.c
+++ b/src/vdbe.c
@@ -2705,7 +2705,8 @@ case OP_Column: {
op_column_restart:
assert( pC!=0 );
- assert( p2<(u32)pC->nField );
+ assert( p2<(u32)pC->nField
+ || (pC->eCurType==CURTYPE_PSEUDO && pC->seekResult==0) );
aOffset = pC->aOffset;
assert( aOffset==pC->aType+pC->nField );
assert( pC->eCurType!=CURTYPE_VTAB );