Skip to content

Commit

Permalink
fix memory like in mesh rasterize processing
Browse files Browse the repository at this point in the history
  • Loading branch information
vcloarec authored and nyalldawson committed Nov 5, 2021
1 parent 5031412 commit a27a4ea
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions src/analysis/processing/qgsalgorithmexportmesh.cpp
Expand Up @@ -865,17 +865,17 @@ QVariantMap QgsMeshRasterizeAlgorithm::processAlgorithm( const QVariantMap &para

if ( dataGroup.datasetValues.isValid() )
{
QgsRasterBlock *block = QgsMeshUtils::exportRasterBlock(
mTriangularMesh,
dataGroup.datasetValues,
dataGroup.activeFaces,
dataGroup.metadata.dataType(),
mTransform,
pixelSize,
extent,
&rasterBlockFeedBack );

rasterDataProvider->writeBlock( block, i + 1 );
std::unique_ptr<QgsRasterBlock> block( QgsMeshUtils::exportRasterBlock(
mTriangularMesh,
dataGroup.datasetValues,
dataGroup.activeFaces,
dataGroup.metadata.dataType(),
mTransform,
pixelSize,
extent,
&rasterBlockFeedBack ) );

rasterDataProvider->writeBlock( block.get(), i + 1 );
rasterDataProvider->setNoDataValue( i + 1, block->noDataValue() );
}
else
Expand Down

0 comments on commit a27a4ea

Please sign in to comment.