diff --git a/src/analysis/raster/qgsrastercalculator.cpp b/src/analysis/raster/qgsrastercalculator.cpp index cf7281963cc..bce1ddc7d06 100644 --- a/src/analysis/raster/qgsrastercalculator.cpp +++ b/src/analysis/raster/qgsrastercalculator.cpp @@ -235,7 +235,7 @@ QgsRasterCalculator::Result QgsRasterCalculator::processCalculation( QgsFeedback // write scanline to the dataset for ( size_t i = 0; i < static_cast( mNumOutputColumns ); i++ ) { - castedResult[i] = static_cast( resultMatrix.data()[i] ); + castedResult.push_back( static_cast( resultMatrix.data()[i] ) ); } if ( GDALRasterIO( outputRasterBand, GF_Write, 0, row, mNumOutputColumns, 1, castedResult.data(), mNumOutputColumns, 1, GDT_Float32, 0, 0 ) != CE_None ) {