Do not assume we can randomly access std::vector elements without pushing them

Fix #30232
This commit is contained in:
Matthias Kuhn 2019-06-19 17:08:15 +02:00
parent 6051c7b4b6
commit e8d288264c

View File

@ -235,7 +235,7 @@ QgsRasterCalculator::Result QgsRasterCalculator::processCalculation( QgsFeedback
// write scanline to the dataset
for ( size_t i = 0; i < static_cast<size_t>( mNumOutputColumns ); i++ )
{
castedResult[i] = static_cast<float>( resultMatrix.data()[i] );
castedResult.push_back( static_cast<float>( resultMatrix.data()[i] ) );
}
if ( GDALRasterIO( outputRasterBand, GF_Write, 0, row, mNumOutputColumns, 1, castedResult.data(), mNumOutputColumns, 1, GDT_Float32, 0, 0 ) != CE_None )
{