diff --git a/extensions-builtin/sdnq b/extensions-builtin/sdnq index a0ceca93e..3986a375f 160000 --- a/extensions-builtin/sdnq +++ b/extensions-builtin/sdnq @@ -1 +1 @@ -Subproject commit a0ceca93e2791776362d4e34c417abb7b22b861e +Subproject commit 3986a375fc419945538063fd468f2c7069c18575 diff --git a/modules/processing_vae.py b/modules/processing_vae.py index bd80c4d1f..778407fd6 100644 --- a/modules/processing_vae.py +++ b/modules/processing_vae.py @@ -141,7 +141,10 @@ def full_vae_decode(latents, model): log_debug(f'VAE config: {model.vae.config}') try: with devices.inference_context(): - decoded = model.vae.decode(latents, return_dict=False)[0] + decoded = model.vae.decode(latents, return_dict=False) + if decoded is None or len(decoded) == 0: + raise RuntimeError('returned no data') + decoded = decoded[0] except Exception as e: log.error(f'VAE decode: {e}') if 'out of memory' not in str(e) and 'no data' not in str(e):