You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by cz...@apache.org on 2010/12/14 17:05:38 UTC

svn commit: r1049139 - /felix/trunk/scrplugin/generator/src/main/java/org/apache/felix/scrplugin/tags/qdox/QDoxJavaTag.java

Author: cziegeler
Date: Tue Dec 14 16:05:38 2010
New Revision: 1049139

URL: http://svn.apache.org/viewvc?rev=1049139&view=rev
Log:
FELIX-2731 : NPE while scanning sources with QDox

Modified:
    felix/trunk/scrplugin/generator/src/main/java/org/apache/felix/scrplugin/tags/qdox/QDoxJavaTag.java

Modified: felix/trunk/scrplugin/generator/src/main/java/org/apache/felix/scrplugin/tags/qdox/QDoxJavaTag.java
URL: http://svn.apache.org/viewvc/felix/trunk/scrplugin/generator/src/main/java/org/apache/felix/scrplugin/tags/qdox/QDoxJavaTag.java?rev=1049139&r1=1049138&r2=1049139&view=diff
==============================================================================
--- felix/trunk/scrplugin/generator/src/main/java/org/apache/felix/scrplugin/tags/qdox/QDoxJavaTag.java (original)
+++ felix/trunk/scrplugin/generator/src/main/java/org/apache/felix/scrplugin/tags/qdox/QDoxJavaTag.java Tue Dec 14 16:05:38 2010
@@ -71,7 +71,10 @@ public class QDoxJavaTag implements Java
      * @see org.apache.felix.scrplugin.tags.JavaTag#getSourceLocation()
      */
     public String getSourceLocation() {
-        return String.valueOf(this.docletTag.getContext().getParent().getParentSource().getURL());
+        if ( this.docletTag.getContext().getParent() != null ) {
+            return String.valueOf(this.docletTag.getContext().getParent().getParentSource().getURL());
+        }
+        return String.valueOf(this.docletTag.getContext().getParentClass().getSource().getURL());
     }
 
     /**