From 558b8d339587991d32d77cfd338a0e8b2177aa57 Mon Sep 17 00:00:00 2001 From: Mario Baranzini Date: Sun, 6 Aug 2017 21:40:12 +0200 Subject: [PATCH] Protect processing parameters from segfault --- src/core/processing/qgsprocessingparameters.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/processing/qgsprocessingparameters.cpp b/src/core/processing/qgsprocessingparameters.cpp index e60a04024bfa..2a108aeb3111 100644 --- a/src/core/processing/qgsprocessingparameters.cpp +++ b/src/core/processing/qgsprocessingparameters.cpp @@ -391,7 +391,7 @@ QString QgsProcessingParameters::parameterAsOutputLayer( const QgsProcessingPara { dest = val.value< QgsProperty >().valueAsString( context.expressionContext(), definition->defaultValue().toString() ); } - else if ( !val.isValid() || val.toString().isEmpty() ) + else if ( definition && ( !val.isValid() || val.toString().isEmpty() ) ) { // fall back to default dest = definition->defaultValue().toString();