From 810ef0cf76381fdf5e25e9a219ed0b83df0c9731 Mon Sep 17 00:00:00 2001 From: Korsar13 <44565681+Korsar13@users.noreply.github.com> Date: Tue, 3 Mar 2026 21:34:07 +0500 Subject: [PATCH] fix: reset weight adapter for models if no loras in request (#1307) --- src/stable-diffusion.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/stable-diffusion.cpp b/src/stable-diffusion.cpp index d769d45..717fec1 100644 --- a/src/stable-diffusion.cpp +++ b/src/stable-diffusion.cpp @@ -1098,6 +1098,18 @@ public: cond_stage_lora_models.clear(); diffusion_lora_models.clear(); first_stage_lora_models.clear(); + if (cond_stage_model) { + cond_stage_model->set_weight_adapter(nullptr); + } + if (diffusion_model) { + diffusion_model->set_weight_adapter(nullptr); + } + if (high_noise_diffusion_model) { + high_noise_diffusion_model->set_weight_adapter(nullptr); + } + if (first_stage_model) { + first_stage_model->set_weight_adapter(nullptr); + } if (lora_state.empty()) { return; }