diff --git a/src/providers/spatialite/qgsspatialitefeatureiterator.cpp b/src/providers/spatialite/qgsspatialitefeatureiterator.cpp index a939f22e6f0..b9163363dfc 100644 --- a/src/providers/spatialite/qgsspatialitefeatureiterator.cpp +++ b/src/providers/spatialite/qgsspatialitefeatureiterator.cpp @@ -223,7 +223,7 @@ QString QgsSpatiaLiteFeatureIterator::whereClauseRect() } else { - if ( P->spatialIndexRTree ) + if ( P->spatialIndexRTree && rect.isFinite() ) { // using the RTree spatial index QString mbrFilter = QString( "xmin <= %1 AND " ).arg( qgsDoubleToString( rect.xMaximum() ) );