aboutsummaryrefslogtreecommitdiff
path: root/modules/processing.py
diff options
context:
space:
mode:
authorAUTOMATIC <16777216c@gmail.com>2023-01-05 10:21:17 +0300
committerAUTOMATIC <16777216c@gmail.com>2023-01-05 10:21:17 +0300
commit2e30997450835ed8f80ab5e8f02f7d4c7f26dd3f (patch)
tree8dfef6fc01646757717825aa530b952e806b876d /modules/processing.py
parentf3df26150883136c72d610f8d799f905a1465abf (diff)
move sd_model assignment to the place where we change the sd_model
Diffstat (limited to 'modules/processing.py')
-rw-r--r--modules/processing.py14
1 files changed, 9 insertions, 5 deletions
diff --git a/modules/processing.py b/modules/processing.py
index a12bd9e8..61e97077 100644
--- a/modules/processing.py
+++ b/modules/processing.py
@@ -466,12 +466,16 @@ def process_images(p: StableDiffusionProcessing) -> Processed:
try:
for k, v in p.override_settings.items():
setattr(opts, k, v)
- if k == 'sd_hypernetwork': shared.reload_hypernetworks() # make onchange call for changing hypernet
- if k == 'sd_model_checkpoint': sd_models.reload_model_weights() # make onchange call for changing SD model
- if k == 'sd_vae': sd_vae.reload_vae_weights() # make onchange call for changing VAE
+ if k == 'sd_hypernetwork':
+ shared.reload_hypernetworks() # make onchange call for changing hypernet
+
+ if k == 'sd_model_checkpoint':
+ sd_models.reload_model_weights() # make onchange call for changing SD model
+ p.sd_model = shared.sd_model
+
+ if k == 'sd_vae':
+ sd_vae.reload_vae_weights() # make onchange call for changing VAE
- # Assign sd_model here to ensure that it reflects the model after any changes
- p.sd_model = shared.sd_model
res = process_images_inner(p)
finally: