We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent bba0fa8 commit 71d6068Copy full SHA for 71d6068
src/core/qgsvectorfilewriter.cpp
@@ -435,6 +435,16 @@ bool QgsVectorFileWriter::addFeature( QgsFeature& feature )
435
436
OGRGeometryH mGeom2 = createEmptyGeometry( geom->wkbType() );
437
438
+ if ( !mGeom2 )
439
+ {
440
+ QgsDebugMsg( QString( "Failed to create empty geometry for type %1 (OGR error: %2)" ).arg( geom->wkbType() ).arg( CPLGetLastErrorMsg() ) );
441
+ mErrorMessage = QObject::tr( "Feature geometry not imported (OGR error: %1)" )
442
+ .arg( QString::fromUtf8( CPLGetLastErrorMsg() ) );
443
+ mError = ErrFeatureWriteFailed;
444
+ OGR_F_Destroy( poFeature );
445
+ return false;
446
+ }
447
+
448
OGRErr err = OGR_G_ImportFromWkb( mGeom2, geom->asWkb(), geom->wkbSize() );
449
if ( err != OGRERR_NONE )
450
{
0 commit comments