From 99046a81457df63667d140ed8a490609c0f249a8 Mon Sep 17 00:00:00 2001 From: Ryan Dick Date: Tue, 18 Jun 2024 12:01:59 -0400 Subject: [PATCH] Fix advanced scheduler behaviour in MultiDiffusionPipeline. --- invokeai/backend/stable_diffusion/multi_diffusion_pipeline.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/invokeai/backend/stable_diffusion/multi_diffusion_pipeline.py b/invokeai/backend/stable_diffusion/multi_diffusion_pipeline.py index 68d4097004..a73a2b70db 100644 --- a/invokeai/backend/stable_diffusion/multi_diffusion_pipeline.py +++ b/invokeai/backend/stable_diffusion/multi_diffusion_pipeline.py @@ -95,7 +95,7 @@ class MultiDiffusionPipeline(StableDiffusionGeneratorPipeline): # we are calling step() multiple times at the same timestep (once for each region batch), we must maintain a # separate scheduler state for each region batch. region_batch_schedulers: list[SchedulerMixin] = [ - copy.copy(self.scheduler) for _ in multi_diffusion_conditioning + copy.deepcopy(self.scheduler) for _ in multi_diffusion_conditioning ] callback(