Skip to content

Commit

Permalink
fix 53d90b5
Browse files Browse the repository at this point in the history
  • Loading branch information
jef-n committed Jun 13, 2017
1 parent 57e122b commit 145a512
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions src/core/qgsvectorlayereditbuffer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -310,13 +310,15 @@ bool QgsVectorLayerEditBuffer::commitChanges( QStringList& commitErrors )
{
if ( cap & QgsVectorDataProvider::AddFeatures )
{
for ( QgsFeature f : mAddedFeatures )
QgsFeatureMap::iterator featureIt = mAddedFeatures.begin();
for ( ; featureIt != mAddedFeatures.end(); ++featureIt )
{
if (( ! f.geometry() ) || ( f.geometry()->isEmpty() ) ||
( f.geometry()->wkbType() == provider->geometryType() ) )
if ( !featureIt->geometry() ||
featureIt->geometry()->isEmpty() ||
featureIt->geometry()->wkbType() == provider->geometryType() )
continue;

if ( ! provider->convertToProviderType( f.geometry() ) )
if ( !provider->convertToProviderType( featureIt->geometry() ) )
{
commitErrors << tr( "ERROR: %n feature(s) not added - geometry type is not compatible with the current layer.", "not added features count", mAddedFeatures.size() );
success = false;
Expand Down

0 comments on commit 145a512

Please sign in to comment.