From 4d02298b9d680769f52209333f0aaecf6fcd6d53 Mon Sep 17 00:00:00 2001 From: Wagner Bruna Date: Tue, 28 Apr 2026 23:01:30 -0300 Subject: [PATCH] fix: release VAE compute buffer after tiled encoding --- src/vae.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/vae.hpp b/src/vae.hpp index dc69535e8..54bd88abf 100644 --- a/src/vae.hpp +++ b/src/vae.hpp @@ -142,9 +142,10 @@ struct VAE : public GGMLRunner { "vae encode compute failed while processing a tile"); } else { output = _compute(n_threads, input, false); - free_compute_buffer(); } + free_compute_buffer(); + if (output.empty()) { LOG_ERROR("vae encode compute failed"); return {};