Hotfix for the div zero occurrence when memory_used_encode is 0 (#5121)

https://github.com/comfyanonymous/ComfyUI/issues/5069#issuecomment-2382656368
This commit is contained in:
Dr.Lt.Data 2024-10-10 12:34:34 +09:00 committed by GitHub
parent 14eba07acd
commit 5f9d5a244b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -347,7 +347,7 @@ class VAE:
memory_used = self.memory_used_encode(pixel_samples.shape, self.vae_dtype)
model_management.load_models_gpu([self.patcher], memory_required=memory_used)
free_memory = model_management.get_free_memory(self.device)
batch_number = int(free_memory / memory_used)
batch_number = int(free_memory / max(1, memory_used))
batch_number = max(1, batch_number)
samples = torch.empty((pixel_samples.shape[0], self.latent_channels) + tuple(map(lambda a: a // self.downscale_ratio, pixel_samples.shape[2:])), device=self.output_device)
for x in range(0, pixel_samples.shape[0], batch_number):