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;
}