diff --git a/stable-diffusion.cpp b/stable-diffusion.cpp index 49f6530f3..853e17c77 100644 --- a/stable-diffusion.cpp +++ b/stable-diffusion.cpp @@ -1646,7 +1646,9 @@ class StableDiffusionGGML { } else { latent = gaussian_latent_sample(work_ctx, vae_output); } - process_latent_in(latent); + if (!use_tiny_autoencoder) { + process_latent_in(latent); + } if (sd_version_is_qwen_image(version)) { latent = ggml_reshape_4d(work_ctx, latent, latent->ne[0], latent->ne[1], latent->ne[3], 1); }