Index: src/where.c ================================================================== --- src/where.c +++ src/where.c @@ -2125,11 +2125,15 @@ WhereInfo *pWInfo = pBuilder->pWInfo; sqlite3 *db = pWInfo->pParse->db; int rc; /* Stop the search once we hit the query planner search limit */ - if( pBuilder->iPlanLimit==0 ) return SQLITE_DONE; + if( pBuilder->iPlanLimit==0 ){ + WHERETRACE(0xffffffff,("=== query planner search limit reached ===\n")); + if( pBuilder->pOrSet ) pBuilder->pOrSet->n = 0; + return SQLITE_DONE; + } pBuilder->iPlanLimit--; /* If pBuilder->pOrSet is defined, then only keep track of the costs ** and prereqs. */ Index: test/fuzzdata5.db ================================================================== --- test/fuzzdata5.db +++ test/fuzzdata5.db cannot compute difference between binary files