diff --git a/extensions/python/pythonprocessors/nifiapi/properties.py b/extensions/python/pythonprocessors/nifiapi/properties.py index aafb0b0608..3cbd4c58c3 100644 --- a/extensions/python/pythonprocessors/nifiapi/properties.py +++ b/extensions/python/pythonprocessors/nifiapi/properties.py @@ -266,11 +266,9 @@ def evaluateAttributeExpressions(self, flow_file: FlowFile = None): if not self.el_supported or not self.value: return self - new_string_value = None - if self.is_dynamic: - new_string_value = self.cpp_context.getDynamicProperty(self.name, flow_file.cpp_flow_file) - else: - new_string_value = self.cpp_context.getProperty(self.name, flow_file.cpp_flow_file) + getter = self.cpp_context.getDynamicProperty if self.is_dynamic else self.cpp_context.getProperty + args = () if flow_file is None else (flow_file.cpp_flow_file,) + new_string_value = getter(self.name, *args) return PythonPropertyValue(self.cpp_context, self.name, new_string_value, self.el_supported, self.controller_service_definition, self.is_dynamic) def asControllerService(self):