Skip to content

Commit

Permalink
[bugfix] Crash on raster layer render change from python
Browse files Browse the repository at this point in the history
Fixes #17517

Requires backporting
  • Loading branch information
elpaso committed Nov 22, 2017
1 parent d6d4097 commit 98d2dcb
Showing 1 changed file with 13 additions and 10 deletions.
23 changes: 13 additions & 10 deletions src/gui/raster/qgssinglebandgrayrendererwidget.cpp
Expand Up @@ -180,17 +180,20 @@ void QgsSingleBandGrayRendererWidget::setFromRenderer( const QgsRasterRenderer *
{
//band
mGrayBandComboBox->setBand( gr->grayBand() );
const QgsContrastEnhancement *ce = gr->contrastEnhancement();

mGradientComboBox->setCurrentIndex( mGradientComboBox->findData( gr->gradient() ) );
//minmax
mDisableMinMaxWidgetRefresh = true;
mMinLineEdit->setText( QString::number( ce->minimumValue() ) );
mMaxLineEdit->setText( QString::number( ce->maximumValue() ) );
mDisableMinMaxWidgetRefresh = false;
//contrast enhancement algorithm
mContrastEnhancementComboBox->setCurrentIndex(
mContrastEnhancementComboBox->findData( ( int )( ce->contrastEnhancementAlgorithm() ) ) );

const QgsContrastEnhancement *ce = gr->contrastEnhancement();
if ( ce )
{
//minmax
mDisableMinMaxWidgetRefresh = true;
mMinLineEdit->setText( QString::number( ce->minimumValue() ) );
mMaxLineEdit->setText( QString::number( ce->maximumValue() ) );
mDisableMinMaxWidgetRefresh = false;
//contrast enhancement algorithm
mContrastEnhancementComboBox->setCurrentIndex(
mContrastEnhancementComboBox->findData( ( int )( ce->contrastEnhancementAlgorithm() ) ) );
}

mMinMaxWidget->setFromMinMaxOrigin( gr->minMaxOrigin() );
}
Expand Down

0 comments on commit 98d2dcb

Please sign in to comment.