Bug 515023 NPE in AnnotationVisitor.validateComponentXMLNS
Change-Id: Ic24014313c24b8b69db278192d0724dfebbc662f
Signed-off-by: Peter Nehrer <pnehrer@eclipticalsoftware.com>
diff --git a/ds/org.eclipse.pde.ds.annotations/src/org/eclipse/pde/ds/internal/annotations/AnnotationVisitor.java b/ds/org.eclipse.pde.ds.annotations/src/org/eclipse/pde/ds/internal/annotations/AnnotationVisitor.java
index 665225d..d20daa9 100644
--- a/ds/org.eclipse.pde.ds.annotations/src/org/eclipse/pde/ds/internal/annotations/AnnotationVisitor.java
+++ b/ds/org.eclipse.pde.ds.annotations/src/org/eclipse/pde/ds/internal/annotations/AnnotationVisitor.java
@@ -1646,7 +1646,7 @@
}
DSAnnotationVersion specifiedVersion = DSAnnotationVersion.fromNamespace(xmlns);
- if (requiredVersion.compareTo(specifiedVersion) > 0) {
+ if (specifiedVersion == null || requiredVersion.compareTo(specifiedVersion) > 0) {
problemReporter.reportProblem(annotation, "xmlns", NLS.bind(Messages.AnnotationProcessor_invalidComponentDescriptorNamespace, xmlns), xmlns); //$NON-NLS-1$
}
}