Repository: nifi
Updated Branches:
  refs/heads/master 69a564e4c -> 3612fbe52


NIFI-4864: Improvements to PR #2470

This closes #2581.

Signed-off-by: Bryan Bende <[email protected]>


Project: http://git-wip-us.apache.org/repos/asf/nifi/repo
Commit: http://git-wip-us.apache.org/repos/asf/nifi/commit/3612fbe5
Tree: http://git-wip-us.apache.org/repos/asf/nifi/tree/3612fbe5
Diff: http://git-wip-us.apache.org/repos/asf/nifi/diff/3612fbe5

Branch: refs/heads/master
Commit: 3612fbe5222b5a0db10b73b070f8b6fbdc03def2
Parents: 69a564e
Author: zenfenan <[email protected]>
Authored: Sat Mar 24 10:49:48 2018 +0530
Committer: Bryan Bende <[email protected]>
Committed: Mon Mar 26 10:49:20 2018 -0400

----------------------------------------------------------------------
 .../apache/nifi/controller/AbstractConfiguredComponent.java    | 6 ++++++
 1 file changed, 6 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/nifi/blob/3612fbe5/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/controller/AbstractConfiguredComponent.java
----------------------------------------------------------------------
diff --git 
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/controller/AbstractConfiguredComponent.java
 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/controller/AbstractConfiguredComponent.java
index e51dd82..82a79f0 100644
--- 
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/controller/AbstractConfiguredComponent.java
+++ 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/controller/AbstractConfiguredComponent.java
@@ -307,6 +307,12 @@ public abstract class AbstractConfiguredComponent 
implements ConfigurableCompone
      */
     @Override
     public synchronized void reloadAdditionalResourcesIfNecessary() {
+        // Components that don't have any PropertyDescriptors marked 
`dynamicallyModifiesClasspath`
+        // won't have the fingerprint i.e. will be null, in such cases do 
nothing
+        if (additionalResourcesFingerprint == null) {
+            return;
+        }
+
         final List<PropertyDescriptor> descriptors = new 
ArrayList<>(this.getProperties().keySet());
         final Set<URL> additionalUrls = 
this.getAdditionalClasspathResources(descriptors);
 

Reply via email to