This is an automated email from the ASF dual-hosted git repository.

joewitt pushed a commit to branch support/nifi-1.16
in repository https://gitbox.apache.org/repos/asf/nifi.git

commit 462af16c81bf5fe8385c5b6af450165ba5edef5f
Author: Chris Sampson <chris.sampso...@gmail.com>
AuthorDate: Mon May 9 20:45:34 2022 +0100

    NIFI-9470 This closes #6027. Allow creation of Parameter Context without 
any Inherited Parameter Contexts
    
    Signed-off-by: Joe Witt <joew...@apache.org>
---
 .../org/apache/nifi/web/dao/impl/StandardParameterContextDAO.java   | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git 
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/dao/impl/StandardParameterContextDAO.java
 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/dao/impl/StandardParameterContextDAO.java
index 18616feae4..3c7b5b5bf2 100644
--- 
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/dao/impl/StandardParameterContextDAO.java
+++ 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/dao/impl/StandardParameterContextDAO.java
@@ -82,9 +82,9 @@ public class StandardParameterContextDAO implements 
ParameterContextDAO {
 
         final AtomicReference<ParameterContext> parameterContextReference = 
new AtomicReference<>();
         flowManager.withParameterContextResolution(() -> {
-            final List<String> referencedIds = 
parameterContextDto.getInheritedParameterContexts().stream()
-                .map(ParameterContextReferenceEntity::getId)
-                .collect(Collectors.toList());
+            final List<String> referencedIds = 
parameterContextDto.getInheritedParameterContexts() == null
+                    ? new ArrayList<>(0)
+                    : 
parameterContextDto.getInheritedParameterContexts().stream().map(ParameterContextReferenceEntity::getId).collect(Collectors.toList());
 
             final ParameterContext parameterContext = 
flowManager.createParameterContext(parameterContextDto.getId(), 
parameterContextDto.getName(), parameters, referencedIds);
             if (parameterContextDto.getDescription() != null) {

Reply via email to