Navigation Menu

Skip to content

Commit

Permalink
Fix crash in vector layer iteration on Qt6 builds
Browse files Browse the repository at this point in the history
Decrementing an iterator which is already at the beginning results
in a crash
  • Loading branch information
nyalldawson committed Jul 22, 2021
1 parent c93bcc1 commit ab392e1
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion src/core/qgsvectorlayerfeatureiterator.cpp
Expand Up @@ -530,7 +530,8 @@ bool QgsVectorLayerFeatureIterator::isValid() const

bool QgsVectorLayerFeatureIterator::fetchNextAddedFeature( QgsFeature &f )
{
while ( mFetchAddedFeaturesIt-- != mSource->mAddedFeatures.constBegin() )
while ( mFetchAddedFeaturesIt != mSource->mAddedFeatures.constBegin() &&
mFetchAddedFeaturesIt-- != mSource->mAddedFeatures.constBegin() )
{
QgsFeatureId fid = mFetchAddedFeaturesIt->id();

Expand Down

0 comments on commit ab392e1

Please sign in to comment.