Skip to content

Commit fa7082b

Browse files
committedNov 27, 2017
[bugfix] Crash on raster layer render change from python
Backported from master PR #5696 Fixes #17517
1 parent f206a75 commit fa7082b

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed
 

‎src/gui/raster/qgssinglebandgrayrendererwidget.cpp

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -152,14 +152,17 @@ void QgsSingleBandGrayRendererWidget::setFromRenderer( const QgsRasterRenderer*
152152
{
153153
//band
154154
mGrayBandComboBox->setCurrentIndex( mGrayBandComboBox->findData( gr->grayBand() ) );
155-
const QgsContrastEnhancement* ce = gr->contrastEnhancement();
156-
157155
mGradientComboBox->setCurrentIndex( mGradientComboBox->findData( gr->gradient() ) );
158-
//minmax
159-
mMinLineEdit->setText( QString::number( ce->minimumValue() ) );
160-
mMaxLineEdit->setText( QString::number( ce->maximumValue() ) );
161-
//contrast enhancement algorithm
162-
mContrastEnhancementComboBox->setCurrentIndex(
163-
mContrastEnhancementComboBox->findData(( int )( ce->contrastEnhancementAlgorithm() ) ) );
156+
157+
const QgsContrastEnhancement* ce = gr->contrastEnhancement();
158+
if ( ce )
159+
{
160+
//minmax
161+
mMinLineEdit->setText( QString::number( ce->minimumValue() ) );
162+
mMaxLineEdit->setText( QString::number( ce->maximumValue() ) );
163+
//contrast enhancement algorithm
164+
mContrastEnhancementComboBox->setCurrentIndex(
165+
mContrastEnhancementComboBox->findData(( int )( ce->contrastEnhancementAlgorithm() ) ) );
166+
}
164167
}
165168
}

0 commit comments

Comments
 (0)
Please sign in to comment.