getServiceReferences() should not return an empty array
-------------------------------------------------------
Key: FELIX-3057
URL: https://issues.apache.org/jira/browse/FELIX-3057
Project: Felix
Issue Type: Bug
Components: Dependency Manager
Affects Versions: dependencymanager-3.0.0
Reporter: Marcel Offermans
When using the (still experimental) filter indices, under certain circumstances
you can get an index out of bounds exception in the
ServiceDependencyImpl.lookupService() method. The cause is an empty array being
returned by BundleContext.getServiceReferences(). The spec states the method
should return null in these cases in stead. The problem is in the filter index,
which intercepts the bundle context, but does not special case for this, simply
returning empty arrays if there were no references (or none were assignable).
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira