Update sd.py

Move catching of RuntimeError and MemoryError to sd.py
This commit is contained in:
traugdor 2024-11-01 16:18:32 -05:00 committed by GitHub
parent af0825f021
commit 519e7760e7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -341,7 +341,7 @@ class VAE:
if pixel_samples is None:
pixel_samples = torch.empty((samples_in.shape[0],) + tuple(out.shape[1:]), device=self.output_device)
pixel_samples[x:x+batch_number] = out
except model_management.OOM_EXCEPTION as e:
except (model_management.OOM_EXCEPTION, RuntimeError, MemoryError) as e:
logging.warning("Warning: Ran out of memory when regular VAE decoding, retrying with tiled VAE decoding.")
dims = samples_in.ndim - 2
if dims == 1: