diff --git a/src/app/qgsstatisticalsummarydockwidget.cpp b/src/app/qgsstatisticalsummarydockwidget.cpp index 86e25abd6bb..c8e6e761dc3 100644 --- a/src/app/qgsstatisticalsummarydockwidget.cpp +++ b/src/app/qgsstatisticalsummarydockwidget.cpp @@ -107,7 +107,8 @@ void QgsStatisticalSummaryDockWidget::fieldChanged() if ( mFieldExpressionWidget->expression() != mExpression ) { mExpression = mFieldExpressionWidget->expression(); - mLastExpression.insert( mLayerComboBox->currentLayer()->id(), mFieldExpressionWidget->currentText() ); + if ( QgsMapLayer *currentLayer = mLayerComboBox->currentLayer() ) + mLastExpression.insert( currentLayer->id(), mFieldExpressionWidget->currentText() ); refreshStatistics(); } }