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(