From 9bcd98094c015265e7e94c55f248248e56c24e51 Mon Sep 17 00:00:00 2001 From: Nyall Dawson Date: Thu, 30 Jan 2020 16:47:47 +1000 Subject: [PATCH] [processing] Fix some field names are rejected in modeler for non-multi field parameters --- src/gui/processing/qgsprocessingwidgetwrapperimpl.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/gui/processing/qgsprocessingwidgetwrapperimpl.cpp b/src/gui/processing/qgsprocessingwidgetwrapperimpl.cpp index ccfdfac4c3ad..96b965eacc46 100644 --- a/src/gui/processing/qgsprocessingwidgetwrapperimpl.cpp +++ b/src/gui/processing/qgsprocessingwidgetwrapperimpl.cpp @@ -3423,7 +3423,15 @@ QVariant QgsProcessingFieldWidgetWrapper::widgetValue() const else if ( mPanel ) return mPanel->value(); else if ( mLineEdit ) - return mLineEdit->text().split( ';' ); + { + const QgsProcessingParameterField *fieldParam = static_cast< const QgsProcessingParameterField * >( parameterDefinition() ); + if ( fieldParam->allowMultiple() ) + { + return mLineEdit->text().split( ';' ); + } + else + return mLineEdit->text(); + } else return QVariant(); }