Index: src/btree.c ================================================================== --- src/btree.c +++ src/btree.c @@ -813,13 +813,14 @@ rc = restoreCursorPosition(pCur); if( rc ){ *pDifferentRow = 1; return rc; } - if( pCur->eState!=CURSOR_VALID || pCur->skipNext!=0 ){ + if( pCur->eState!=CURSOR_VALID ){ *pDifferentRow = 1; }else{ + assert( pCur->skipNext==0 ); *pDifferentRow = 0; } return SQLITE_OK; }