Don't crash when iterating cached features

This commit is contained in:
Matthias Kuhn 2013-11-25 14:02:49 +01:00
parent 8e73a58750
commit b756fe73c0

View File

@ -57,9 +57,10 @@ bool QgsCachedFeatureIterator::fetchFeature( QgsFeature& f )
if ( mClosed )
return false;
while ( mFeatureIdIterator++ != mFeatureIds.constEnd() )
while ( mFeatureIdIterator != mFeatureIds.constEnd() )
{
f = QgsFeature( *mVectorLayerCache->mCache[*mFeatureIdIterator]->feature() );
++mFeatureIdIterator;
if ( mRequest.acceptFeature( f ) )
return true;
}