diff --git a/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/main/java/org/apache/nifi/script/ScriptingComponentUtils.java b/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/main/java/org/apache/nifi/script/ScriptingComponentUtils.java index a889f4b0c4..ea9ae26f31 100644 --- a/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/main/java/org/apache/nifi/script/ScriptingComponentUtils.java +++ b/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/main/java/org/apache/nifi/script/ScriptingComponentUtils.java @@ -89,7 +89,9 @@ public class ScriptingComponentUtils { final String scriptFile = context.getProperty(ScriptingComponentUtils.SCRIPT_FILE).evaluateAttributeExpressions().getValue(); String script = context.getProperty(ScriptingComponentUtils.SCRIPT_BODY).getValue(); - if (StringUtils.isBlank(script)) { + if (StringUtils.isBlank(script) && StringUtils.isBlank(scriptFile)) { + return results; + } else if (StringUtils.isBlank(script)) { try { script = IOUtils.toString(new FileInputStream(scriptFile), StandardCharsets.UTF_8); } catch (Exception e) {