From 8e791807e46779e90b034caa5b5e035874ce255f Mon Sep 17 00:00:00 2001 From: Matthias Kuhn Date: Mon, 16 Dec 2019 16:35:34 +0100 Subject: [PATCH] Fix crash with invalid layer --- src/app/qgslayerstylingwidget.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/qgslayerstylingwidget.cpp b/src/app/qgslayerstylingwidget.cpp index 26aab1ea88b..94e215678f2 100644 --- a/src/app/qgslayerstylingwidget.cpp +++ b/src/app/qgslayerstylingwidget.cpp @@ -200,7 +200,7 @@ void QgsLayerStylingWidget::setLayer( QgsMapLayer *layer ) transparencyItem->setData( Qt::UserRole, RasterTransparency ); mOptionsListWidget->addItem( transparencyItem ); - if ( static_cast( layer )->dataProvider()->capabilities() & QgsRasterDataProvider::Size ) + if ( static_cast( layer )->dataProvider() && static_cast( layer )->dataProvider()->capabilities() & QgsRasterDataProvider::Size ) { QListWidgetItem *histogramItem = new QListWidgetItem( QgsApplication::getThemeIcon( QStringLiteral( "propertyicons/histogram.svg" ) ), QString() ); histogramItem->setData( Qt::UserRole, RasterHistogram );