You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by lt...@apache.org on 2013/01/22 08:09:16 UTC

svn commit: r1436769 - /maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java

Author: ltheussl
Date: Tue Jan 22 07:09:15 2013
New Revision: 1436769

URL: http://svn.apache.org/viewvc?rev=1436769&view=rev
Log:
[DOXIASITETOOLS-79] better error message in case velocity parsing fails, avoid NPE

Modified:
    maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java

Modified: maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java
URL: http://svn.apache.org/viewvc/maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java?rev=1436769&r1=1436768&r2=1436769&view=diff
==============================================================================
--- maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java (original)
+++ maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java Tue Jan 22 07:09:15 2013
@@ -398,6 +398,11 @@ public class DefaultSiteRenderer
                 }
             }
             sink.enableLogging( new PlexusLoggerWrapper( getLogger() ) );
+
+            if ( reader == null ) // can happen if velocity throws above
+            {
+                throw new RendererException( "Error getting a parser for '" + doc );
+            }
             doxia.parse( reader, renderingContext.getParserId(), sink );
         }
         catch ( ParserNotFoundException e )