diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-08-18 12:50:53 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-08-18 12:50:53 +0000 |
| commit | 0056054b80fede7d4c92f83033ba33159ea861ef (patch) | |
| tree | b3b9166d32f8283ea7b4a434637e784498e72049 /Navigation.py | |
| parent | 22d1f18acd2a85f65272fa86ef8d4c26991443c2 (diff) | |
| download | enigma2-0056054b80fede7d4c92f83033ba33159ea861ef.tar.gz enigma2-0056054b80fede7d4c92f83033ba33159ea861ef.zip | |
fixes
Diffstat (limited to 'Navigation.py')
| -rw-r--r-- | Navigation.py | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/Navigation.py b/Navigation.py index fcf19763..a0f40baf 100644 --- a/Navigation.py +++ b/Navigation.py @@ -37,7 +37,7 @@ class Navigation: self.stopService() return 0 - if not self.pnav.playService(ref): + if self.pnav and not self.pnav.playService(ref): self.currentlyPlayingServiceReference = ref return 0 return 1 @@ -49,7 +49,7 @@ class Navigation: print "recording service: %s" % (str(ref)) if isinstance(ref, ServiceReference.ServiceReference): ref = ref.ref - service = self.pnav.recordService(ref) + service = self.pnav and self.pnav.recordService(ref) if service is None: print "record returned non-zero" @@ -60,17 +60,18 @@ class Navigation: def getCurrentService(self): if self.state: if not self.currentlyPlayingService: - self.currentlyPlayingService = self.pnav.getCurrentService() + self.currentlyPlayingService = self.pnav and self.pnav.getCurrentService() return self.currentlyPlayingService return None def stopService(self): - self.pnav.stopService() + if self.pnav: + self.pnav.stopService() self.currentlyPlayingService = None self.currentlyPlayingServiceReference = None def pause(self, p): - return self.pnav.pause(p) + return self.pnav and self.pnav.pause(p) def recordWithTimer(self, ref, begin, end, name, description, eit): if isinstance(ref, eServiceReference): @@ -81,8 +82,8 @@ class Navigation: def shutdown(self): self.RecordTimer.shutdown() - del self.ServiceHandler - del self.pnav + self.ServiceHandler = None + self.pnav = None def stopUserServices(self): self.stopService() |
