diff --git a/invokeai/app/services/model_install/model_install_default.py b/invokeai/app/services/model_install/model_install_default.py index 4ff48034385..0fd9871a7a9 100644 --- a/invokeai/app/services/model_install/model_install_default.py +++ b/invokeai/app/services/model_install/model_install_default.py @@ -184,7 +184,8 @@ def install_path( ) # type: ignore if preferred_name := config.name: - preferred_name = Path(preferred_name).with_suffix(model_path.suffix) + if model_path.suffix: + preferred_name = f"{preferred_name}.{model_path.suffix}" dest_path = ( self.app_config.models_path / info.base.value / info.type.value / (preferred_name or model_path.name)