]> source.dussan.org Git - poi.git/commitdiff
http://issues.apache.org/bugzilla/show_bug.cgi?id=40548
authorAndrew C. Oliver <acoliver@apache.org>
Fri, 2 Mar 2007 03:13:13 +0000 (03:13 +0000)
committerAndrew C. Oliver <acoliver@apache.org>
Fri, 2 Mar 2007 03:13:13 +0000 (03:13 +0000)
git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@513605 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/hssf/usermodel/HSSFWorkbook.java

index 875e261af0b7a6b8823ca909f9e42eef1e0bd5b3..9ce9f171b88af87f94bcefd1f8ab6303a6d74f4e 100644 (file)
@@ -750,11 +750,14 @@ public class HSSFWorkbook
         NameRecord r = null;
         while ((r = (NameRecord) workbook.findNextRecordBySid(NameRecord.sid, index)) != null)
         {
-            int nameRecordSheetIndex = workbook.getSheetIndexFromExternSheetIndex(r.getEqualsToIndexToSheet() - 1);
-            if (isRowColHeaderRecord( r ) && nameRecordSheetIndex == sheetIndex)
-            {
-                return index;
-            }
+            int indexToSheet = r.getEqualsToIndexToSheet() -1;
+            if(indexToSheet > -1) { //ignore "GLOBAL" name records
+                int nameRecordSheetIndex = workbook.getSheetIndexFromExternSheetIndex(indexToSheet);
+                if (isRowColHeaderRecord( r ) && nameRecordSheetIndex == sheetIndex)
+                {
+                    return index;
+                }
+            } 
             index++;
         }