Author: henning
Date: Sat Oct 29 12:13:48 2005
New Revision: 329471

URL: http://svn.apache.org/viewcvs?rev=329471&view=rev
Log:
Add some sanity check for looking into ParseException to avoid NPE.

Modified:
    
jakarta/velocity/core/trunk/src/java/org/apache/velocity/exception/ParseErrorException.java

Modified: 
jakarta/velocity/core/trunk/src/java/org/apache/velocity/exception/ParseErrorException.java
URL: 
http://svn.apache.org/viewcvs/jakarta/velocity/core/trunk/src/java/org/apache/velocity/exception/ParseErrorException.java?rev=329471&r1=329470&r2=329471&view=diff
==============================================================================
--- 
jakarta/velocity/core/trunk/src/java/org/apache/velocity/exception/ParseErrorException.java
 (original)
+++ 
jakarta/velocity/core/trunk/src/java/org/apache/velocity/exception/ParseErrorException.java
 Sat Oct 29 12:13:48 2005
@@ -36,7 +36,7 @@
     /**
      * Version Id for serializable
      */
-    private static final long serialVersionUID = -6665197935086306473L;
+    private static final long serialVersionUID = -6665197935086306472L;
 
     /**
      * The column number of the parsing error, or -1 if not defined.
@@ -85,9 +85,12 @@
         else
         {
             //  ugly, ugly, ugly...
-            columnNumber = pex.currentToken.next.beginColumn;
-            lineNumber = pex.currentToken.next.beginLine;
-            templateName = "*unset*";
+
+            if (pex.currentToken != null && pex.currentToken.next != null)
+            {
+                columnNumber = pex.currentToken.next.beginColumn;
+                lineNumber = pex.currentToken.next.beginLine;
+            }
         }
     }
     



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to