You are viewing a plain text version of this content. The canonical link for it is here.
Posted to surefire-commits@maven.apache.org by fg...@apache.org on 2008/01/27 11:00:04 UTC

svn commit: r615569 - /maven/surefire/trunk/surefire-api/src/main/java/org/apache/maven/surefire/report/PojoStackTraceWriter.java

Author: fgiust
Date: Sun Jan 27 02:00:03 2008
New Revision: 615569

URL: http://svn.apache.org/viewvc?rev=615569&view=rev
Log:
SUREFIRE-444 NPE in PojoStackTraceWriter.writeTraceToString

Modified:
    maven/surefire/trunk/surefire-api/src/main/java/org/apache/maven/surefire/report/PojoStackTraceWriter.java

Modified: maven/surefire/trunk/surefire-api/src/main/java/org/apache/maven/surefire/report/PojoStackTraceWriter.java
URL: http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-api/src/main/java/org/apache/maven/surefire/report/PojoStackTraceWriter.java?rev=615569&r1=615568&r2=615569&view=diff
==============================================================================
--- maven/surefire/trunk/surefire-api/src/main/java/org/apache/maven/surefire/report/PojoStackTraceWriter.java (original)
+++ maven/surefire/trunk/surefire-api/src/main/java/org/apache/maven/surefire/report/PojoStackTraceWriter.java Sun Jan 27 02:00:03 2008
@@ -48,8 +48,11 @@
     public String writeTraceToString()
     {
         StringWriter w = new StringWriter();
-        t.printStackTrace( new PrintWriter( w ) );
-        w.flush();
+        if ( t != null )
+        {
+            t.printStackTrace( new PrintWriter( w ) );
+            w.flush();
+        }
         return w.toString();
     }
 
@@ -69,7 +72,7 @@
             if ( line.startsWith( marker ) )
             {
                 lastLine = i;
-            } else if ( line.startsWith( "Caused by" ) ) 
+            } else if ( line.startsWith( "Caused by" ) )
             {
                 causedByLine = i;
                 break;