From 23c635aa2499f197f39df1c17658f623e6bb548b Mon Sep 17 00:00:00 2001 From: Sergey Vladimirov Date: Fri, 22 Jul 2011 14:28:54 +0000 Subject: [PATCH] fix ArrayIndexOutOfBoundsException git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1149617 13f79535-47bb-0310-9956-ffa450edef68 --- .../apache/poi/hwpf/converter/AbstractWordConverter.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/scratchpad/src/org/apache/poi/hwpf/converter/AbstractWordConverter.java b/src/scratchpad/src/org/apache/poi/hwpf/converter/AbstractWordConverter.java index dbb337a8f..fc9ece7a5 100644 --- a/src/scratchpad/src/org/apache/poi/hwpf/converter/AbstractWordConverter.java +++ b/src/scratchpad/src/org/apache/poi/hwpf/converter/AbstractWordConverter.java @@ -132,7 +132,11 @@ public abstract class AbstractWordConverter TableCell upperCell = null; for ( int r1 = r - 1; r1 >= 0; r1-- ) { - final TableCell prevCell = table.getRow( r1 ).getCell( c ); + final TableRow row = table.getRow( r1 ); + if ( row == null || c >= row.numCells() ) + continue; + + final TableCell prevCell = row.getCell( c ); if ( prevCell != null && prevCell.isFirstVerticallyMerged() ) { upperCell = prevCell;