Browse Source

Fixed ArrayIndexOutOfBoundsException when there is a long text with very few kerning adjustments.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/Temp_AreaTreeNewDesign@689408 13f79535-47bb-0310-9956-ffa450edef68
tags/fop-1_0
Jeremias Maerki 16 years ago
parent
commit
e02936ef8d
1 changed files with 2 additions and 1 deletions
  1. 2
    1
      src/java/org/apache/fop/render/intermediate/IFRenderer.java

+ 2
- 1
src/java/org/apache/fop/render/intermediate/IFRenderer.java View File

@@ -924,7 +924,8 @@ public class IFRenderer extends AbstractPathOrientedRenderer {
if (adjust != 0) {
int idx = text.length();
if (idx > dx.length - 1) {
int[] newDX = new int[dx.length + INITIAL_BUFFER_SIZE];
int newSize = Math.max(dx.length, idx + 1) + INITIAL_BUFFER_SIZE;
int[] newDX = new int[newSize];
System.arraycopy(dx, 0, newDX, 0, dx.length);
dx = newDX;
}

Loading…
Cancel
Save