+ if not checkParentalControl or parentalControl.isServicePlayable(ref.toCompareString(), boundFunction(self.playService, checkParentalControl = False)):
+ if self.pnav and not self.pnav.playService(ref):
+ self.currentlyPlayingServiceReference = ref
+ return 0
+ else:
+ self.stopService()