From dbd78876321f73ae2623c7815545c7e919e678d4 Mon Sep 17 00:00:00 2001 From: Disty0 Date: Fri, 28 Jul 2023 23:12:45 +0300 Subject: [PATCH] Fix refiner unloading --- modules/sd_models.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/sd_models.py b/modules/sd_models.py index b340902b6..28312b11c 100644 --- a/modules/sd_models.py +++ b/modules/sd_models.py @@ -987,7 +987,8 @@ def unload_model_weights(op='model'): shared.log.debug(f'Weights unloaded {op}: {memory_stats()}') else: if model_data.sd_refiner: - model_data.sd_refiner.to(devices.cpu) + if shared.backend == shared.Backend.ORIGINAL or not shared.opts.diffusers_seq_cpu_offload: + model_data.sd_refiner.to(devices.cpu) if shared.backend == shared.Backend.ORIGINAL: sd_hijack.model_hijack.undo_hijack(model_data.sd_refiner) model_data.sd_refiner = None