ServiceDetails.retrieveComponents giving DATA_UNAVAILABLE
ServiceDetails.retrieveComponents is failing in retrieval with reason DATA_UNAVAILABLE. The javadoc says
Retrieves an array of elementary components which are part of this service. The array will only contain ServiceComponent instances c for which the caller has javax.tv.service.ReadPermission(c.getLocator()). If no ServiceComponent instances meet this criteria, this method will result in an SIRequestFailureType of DATA_UNAVAILABLE. This method delivers its results asynchronously.
I saw RI code and found no permission checks. Am I getting DATA_UNAVAILABLE because of javax.tv.service.ReadPermission(c.getLocator()) ?
What should I do to fix this issue or is it a bug in RI?