diff options
author | drh <> | 2022-04-13 18:20:23 +0000 |
---|---|---|
committer | drh <> | 2022-04-13 18:20:23 +0000 |
commit | 7c96039492926b4b62e0a2c4e0208e42c0eb06b4 (patch) | |
tree | 3edae1649f2bc358ee7fdc114674c7a4a5436b63 /src | |
parent | 3ac624344d7dae3d4dc30ecb38b950cf49ba000c (diff) | |
download | sqlite-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.c | 3 |
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 ); |