diff --git a/src/gui/processing/qgsprocessingwidgetwrapperimpl.cpp b/src/gui/processing/qgsprocessingwidgetwrapperimpl.cpp index 823685a912d5..c2c4d9a75df3 100644 --- a/src/gui/processing/qgsprocessingwidgetwrapperimpl.cpp +++ b/src/gui/processing/qgsprocessingwidgetwrapperimpl.cpp @@ -3907,6 +3907,17 @@ QgsProcessingFieldParameterDefinitionWidget::QgsProcessingFieldParameterDefiniti mParentLayerComboBox->setCurrentIndex( mParentLayerComboBox->count() - 1 ); } } + else if ( const QgsProcessingParameterMultipleLayers *definition = dynamic_cast< const QgsProcessingParameterMultipleLayers * >( lModel->parameterDefinition( it.value().parameterName() ) ) ) + { + if ( definition->layerType() == QgsProcessing::TypeVector ) + { + mParentLayerComboBox-> addItem( definition->description(), definition->name() ); + if ( !initialParent.isEmpty() && initialParent == definition->name() ) + { + mParentLayerComboBox->setCurrentIndex( mParentLayerComboBox->count() - 1 ); + } + } + } } }