Author: tilman
Date: Sun May 24 12:48:19 2026
New Revision: 1934551
Log:
PDFBOX-5660: dispose graphics in finally block, as suggested by Valery Bokov;
closes #455
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java
==============================================================================
---
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java
Sun May 24 12:39:30 2026 (r1934550)
+++
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java
Sun May 24 12:48:19 2026 (r1934551)
@@ -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;
}