NPE in ResourceComparator if no presentationname given
------------------------------------------------------
Key: FELIX-789
URL: https://issues.apache.org/jira/browse/FELIX-789
Project: Felix
Issue Type: Bug
Components: Bundle Repository (OBR)
Affects Versions: bundlerepository-1.2.0
Environment: Eclipse Equinox 3.4.0
org.apache.felix.bundlerepository_1.2.0
Reporter: Dirk Mahler
If the OBR repository is created using the latest bindex version available from
the OSGi web site there may be resource entries without presentationnames.
Processing such an entry results in a NullPointerException in the class
org.apache.felix.bundlerepository.ResourceComparator if the variable name1
becomes null:
String name1 = (String) r1.getPresentationName();
String name2 = (String) r2.getPresentationName();
return name1.compareToIgnoreCase(name2) ;
Replacing the last line with
return name1 != null ? name1.compareToIgnoreCase(name2) : -1;
fixes the issue.
See also discussion (especially the latest posting by Peter Kriens) under
http://markmail.org/message/spi5uuceaqhll2t5#query:felix%20obr%20bindex%20nullpointerexception+page:1+mid:spi5uuceaqhll2t5+state:results
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.