Author: tilman
Date: Sun May 24 12:48:22 2026
New Revision: 1934552

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

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

Modified: 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java
==============================================================================
--- 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java
       Sun May 24 12:48:19 2026        (r1934551)
+++ 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java
       Sun May 24 12:48:22 2026        (r1934552)
@@ -173,8 +173,14 @@ class TilingPaint implements Paint
                 Matrix.getTranslateInstance(-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