diff --git a/modules/lora/extra_networks_lora.py b/modules/lora/extra_networks_lora.py index d9b8f81f2..e89e57b6e 100644 --- a/modules/lora/extra_networks_lora.py +++ b/modules/lora/extra_networks_lora.py @@ -130,7 +130,7 @@ def changed(self, requested: List[str], include: List[str], exclude: List[str]): key = f'{",".join(include)}:{",".join(exclude)}' loaded = sd_model.loaded_loras.get(key, []) # shared.log.trace(f'Load network: type=LoRA key="{key}" requested={requested} loaded={loaded}') - if len(requested) != len(loaded): + if (len(requested) == 0) or (len(requested) != len(loaded)): sd_model.loaded_loras[key] = requested return True for r, l in zip(requested, loaded):