diff --git a/elyra/pipeline/component_parameter.py b/elyra/pipeline/component_parameter.py index fa83b1d5d..be29e51c1 100644 --- a/elyra/pipeline/component_parameter.py +++ b/elyra/pipeline/component_parameter.py @@ -295,6 +295,8 @@ def __init__(self, selection, **kwargs): @classmethod def get_single_instance(cls, value: Optional[Any] = None) -> ElyraProperty | None: + if isinstance(value, ElyraProperty): + return value # value is already a single instance, no further action required return DisableNodeCaching(selection=value) @classmethod