diff --git a/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/scheduling/StandardProcessScheduler.java b/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/scheduling/StandardProcessScheduler.java index 89850cc165..43e05dda1d 100644 --- a/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/scheduling/StandardProcessScheduler.java +++ b/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/scheduling/StandardProcessScheduler.java @@ -297,7 +297,9 @@ public final class StandardProcessScheduler implements ProcessScheduler { final Class serviceDefinition = descriptor.getControllerServiceDefinition(); if ( serviceDefinition != null ) { final String serviceId = processContext.getProperty(descriptor).getValue(); - serviceIds.add(serviceId); + if ( serviceId != null ) { + serviceIds.add(serviceId); + } } }