From 7eacfafa4a36c52e63ec741711e21d465f43c4d6 Mon Sep 17 00:00:00 2001 From: Vladimir Mandic Date: Wed, 1 Jul 2026 15:53:38 +0200 Subject: [PATCH] lora guard against param change on-the-fly Signed-off-by: Vladimir Mandic --- modules/lora/lora_apply.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/lora/lora_apply.py b/modules/lora/lora_apply.py index 6de02eaec..b37292f27 100644 --- a/modules/lora/lora_apply.py +++ b/modules/lora/lora_apply.py @@ -259,7 +259,7 @@ def network_apply_weights(self: torch.nn.Conv2d | torch.nn.Linear | torch.nn.Gro return t0 = time.time() - if weights_backup is not None: + if weights_backup is not None and not isinstance(weights_backup, bool): self.weight = None if updown is not None and len(weights_backup.shape) == 4 and weights_backup.shape[1] == 9: # inpainting model. zero pad updown to make channel[1] 4 to 9 updown = torch.nn.functional.pad(updown, (0, 0, 0, 0, 0, 5)) # pylint: disable=not-callable @@ -281,7 +281,7 @@ def network_apply_weights(self: torch.nn.Conv2d | torch.nn.Linear | torch.nn.Gro self.svd_up, self.svd_down = None, None # del self.sdnq_dequantizer_backup, self.sdnq_scale_backup, self.sdnq_zero_point_backup, self.sdnq_svd_up_backup, self.sdnq_svd_down_backup - if bias_backup is not None: + if bias_backup is not None and not isinstance(bias_backup, bool): self.bias = None if ex_bias is not None: network_add_weights(self, model_weights=bias_backup, lora_weights=ex_bias, deactivate=deactivate, device=device, bias=True)