Skip to content

Commit e8a7d0e

Browse files
committed
Guard vector file writer against invalid layers
instead of crashing. Fixes #21856 Funded by: QCooperative.net
1 parent 891ea18 commit e8a7d0e

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/core/qgsvectorfilewriter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2559,7 +2559,7 @@ QgsVectorFileWriter::SaveVectorOptions::SaveVectorOptions()
25592559

25602560
QgsVectorFileWriter::WriterError QgsVectorFileWriter::prepareWriteAsVectorFormat( QgsVectorLayer *layer, const QgsVectorFileWriter::SaveVectorOptions &options, QgsVectorFileWriter::PreparedWriterDetails &details )
25612561
{
2562-
if ( !layer )
2562+
if ( !layer || !layer->isValid() )
25632563
{
25642564
return ErrInvalidLayer;
25652565
}

0 commit comments

Comments
 (0)