Fixed potential NPE when comparing resources. (FELIX-789)


git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@707743 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/bundlerepository/src/main/java/org/apache/felix/bundlerepository/ResourceComparator.java b/bundlerepository/src/main/java/org/apache/felix/bundlerepository/ResourceComparator.java
index 683a4d5..40bd499 100644
--- a/bundlerepository/src/main/java/org/apache/felix/bundlerepository/ResourceComparator.java
+++ b/bundlerepository/src/main/java/org/apache/felix/bundlerepository/ResourceComparator.java
@@ -30,6 +30,14 @@
         Resource r2 = (Resource) o2;
         String name1 = (String) r1.getPresentationName();
         String name2 = (String) r2.getPresentationName();
+        if (name1 == null)
+        {
+            return -1;
+        }
+        else if (name2 == null)
+        {
+            return 1;
+        }
         return name1.compareToIgnoreCase(name2);
     }
 }
\ No newline at end of file