EADS-3972 BadLocationException in PlsqlTypedBreakInterceptor
authorSubhashini Sooriarachchi <subslk@netbeans.org>
Mon, 12 Aug 2013 10:50:10 +0530
changeset 463f9493e34684d
parent 462 73decd28defd
child 464 e10b2e8563fc
EADS-3972 BadLocationException in PlsqlTypedBreakInterceptor
PLSQL/Formatter/src/org/netbeans/modules/plsql/format/PlsqlTypedBreakInterceptor.java
     1.1 --- a/PLSQL/Formatter/src/org/netbeans/modules/plsql/format/PlsqlTypedBreakInterceptor.java	Wed Aug 07 13:36:45 2013 +0200
     1.2 +++ b/PLSQL/Formatter/src/org/netbeans/modules/plsql/format/PlsqlTypedBreakInterceptor.java	Mon Aug 12 10:50:10 2013 +0530
     1.3 @@ -52,6 +52,9 @@
     1.4     private boolean wordInRowBelowStartsWith(BaseDocument doc, int insertPos, String word) throws BadLocationException {
     1.5        int currentRow = Utilities.getLineOffset(doc, insertPos);
     1.6        int rowStartFromLineOffset = Utilities.getRowStartFromLineOffset(doc, currentRow + 1);
     1.7 +      if(rowStartFromLineOffset<0){
     1.8 +          rowStartFromLineOffset = 0;
     1.9 +      }
    1.10        return Utilities.getWord(doc, rowStartFromLineOffset).startsWith(word);
    1.11     }
    1.12