Skip to content

Commit

Permalink
Check for raster validity in raster style widget
Browse files Browse the repository at this point in the history
  • Loading branch information
elpaso committed Nov 5, 2018
1 parent bc424d0 commit 2d1a521
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 1 deletion.
2 changes: 2 additions & 0 deletions src/gui/raster/qgsrastertransparencywidget.cpp
Expand Up @@ -70,6 +70,8 @@ QgsRasterTransparencyWidget::QgsRasterTransparencyWidget( QgsRasterLayer *layer,

void QgsRasterTransparencyWidget::syncToLayer()
{
if ( ! mRasterLayer->isValid() )
return;
QgsRasterDataProvider *provider = mRasterLayer->dataProvider();
QgsRasterRenderer *renderer = mRasterLayer->renderer();
if ( provider )
Expand Down
7 changes: 6 additions & 1 deletion src/gui/raster/qgsrendererrasterpropertieswidget.cpp
Expand Up @@ -57,7 +57,8 @@ QgsRendererRasterPropertiesWidget::QgsRendererRasterPropertiesWidget( QgsMapLaye

{
mRasterLayer = qobject_cast<QgsRasterLayer *>( layer );
if ( !mRasterLayer )

if ( !( mRasterLayer && mRasterLayer->isValid() ) )
return;

setupUi( this );
Expand Down Expand Up @@ -126,6 +127,10 @@ void QgsRendererRasterPropertiesWidget::rendererChanged()

void QgsRendererRasterPropertiesWidget::apply()
{

if ( ! mRasterLayer->isValid() )
return;

mRasterLayer->brightnessFilter()->setBrightness( mSliderBrightness->value() );
mRasterLayer->brightnessFilter()->setContrast( mSliderContrast->value() );

Expand Down

0 comments on commit 2d1a521

Please sign in to comment.