Index: src/where.c ================================================================== --- src/where.c +++ src/where.c @@ -3351,10 +3351,11 @@ iCur = pItem->iCursor; for(pTerm=pWC->a; pTermeOperator & WO_OR)!=0 && (pTerm->u.pOrInfo->indexable & pNew->maskSelf)!=0 + && !ExprHasProperty(pTerm->pExpr, EP_FromJoin) ){ WhereClause * const pOrWC = &pTerm->u.pOrInfo->wc; WhereTerm * const pOrWCEnd = &pOrWC->a[pOrWC->nTerm]; WhereTerm *pOrTerm; int once = 1;