diff --git a/src/diffusers/modular_pipelines/modular_pipeline_utils.py b/src/diffusers/modular_pipelines/modular_pipeline_utils.py index 868c091060..c83b2abf50 100644 --- a/src/diffusers/modular_pipelines/modular_pipeline_utils.py +++ b/src/diffusers/modular_pipelines/modular_pipeline_utils.py @@ -117,7 +117,7 @@ class ComponentSpec: type_hint = component.__class__ default_creation_method = "from_config" if component._diffusers_load_id == "null" else "from_pretrained" - if isinstance(component, ConfigMixin): + if isinstance(component, ConfigMixin) and default_creation_method == "from_config": config = component.config else: config = None