Author: tilman
Date: Sun May 24 12:48:25 2026
New Revision: 1934553

Log:
PDFBOX-5660: dispose graphics in finally block, as suggested by Valery Bokov; 
closes #455

Modified:
   
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java  
    Sun May 24 12:48:22 2026        (r1934552)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java  
    Sun May 24 12:48:25 2026        (r1934553)
@@ -172,8 +172,14 @@ class TilingPaint implements Paint
         newPatternMatrix.translate(-bBox.getLowerLeftX(), 
-bBox.getLowerLeftY());
 
         // render using PageDrawer
-        drawer.drawTilingPattern(graphics, pattern, colorSpace, color, 
newPatternMatrix);
-        graphics.dispose();
+        try
+        {
+            drawer.drawTilingPattern(graphics, pattern, colorSpace, color, 
newPatternMatrix);
+        }
+        finally
+        {
+            graphics.dispose();
+        }
 
         return image;
     }

Reply via email to