diff --git a/library/src/main/java/com/tom_roush/pdfbox/rendering/PageDrawer.java b/library/src/main/java/com/tom_roush/pdfbox/rendering/PageDrawer.java index ebe11545..8fc92796 100644 --- a/library/src/main/java/com/tom_roush/pdfbox/rendering/PageDrawer.java +++ b/library/src/main/java/com/tom_roush/pdfbox/rendering/PageDrawer.java @@ -407,7 +407,8 @@ private void drawGlyph2D(Glyph2D glyph2D, PDFont font, int code, Vector displace PDGraphicsState state = getGraphicsState(); RenderingMode renderingMode = state.getTextState().getRenderingMode(); - Path path = glyph2D.getPathForCharacterCode(code); + Path oldPath = glyph2D.getPathForCharacterCode(code); + Path path = new Path(oldPath); if (path != null) { // Stretch non-embedded glyph if it does not match the height/width contained in the PDF.