FELIX-2731 : NPE while scanning sources with QDox

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1049139 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/scrplugin/generator/src/main/java/org/apache/felix/scrplugin/tags/qdox/QDoxJavaTag.java b/scrplugin/generator/src/main/java/org/apache/felix/scrplugin/tags/qdox/QDoxJavaTag.java
index f416cd8..91eaac2 100644
--- a/scrplugin/generator/src/main/java/org/apache/felix/scrplugin/tags/qdox/QDoxJavaTag.java
+++ b/scrplugin/generator/src/main/java/org/apache/felix/scrplugin/tags/qdox/QDoxJavaTag.java
@@ -71,7 +71,10 @@
      * @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());
     }
 
     /**