From e069772af1860a018723cafa78d08af11c8519c9 Mon Sep 17 00:00:00 2001 From: Karl von Randow Date: Wed, 18 Mar 2026 05:40:54 +1300 Subject: [PATCH] Fix ReusableCompositor.reset() not clearing isConfigured After reset(), ensureConfigured() would skip buffer reallocation and clearing because isConfigured was still true from the previous use. --- src/org/violetlib/jnr/impl/ReusableCompositor.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/org/violetlib/jnr/impl/ReusableCompositor.java b/src/org/violetlib/jnr/impl/ReusableCompositor.java index 49ea059..3f31c19 100644 --- a/src/org/violetlib/jnr/impl/ReusableCompositor.java +++ b/src/org/violetlib/jnr/impl/ReusableCompositor.java @@ -248,6 +248,7 @@ public void reset(int rasterWidth, int rasterHeight, int scaleFactor) this.rasterWidth = rasterWidth; this.rasterHeight = rasterHeight; this.scaleFactor = scaleFactor; + isConfigured = false; isEmpty = true; }