aboutsummaryrefslogtreecommitdiff
path: root/Navigation.py
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-08-18 12:50:53 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-08-18 12:50:53 +0000
commit0056054b80fede7d4c92f83033ba33159ea861ef (patch)
treeb3b9166d32f8283ea7b4a434637e784498e72049 /Navigation.py
parent22d1f18acd2a85f65272fa86ef8d4c26991443c2 (diff)
downloadenigma2-0056054b80fede7d4c92f83033ba33159ea861ef.tar.gz
enigma2-0056054b80fede7d4c92f83033ba33159ea861ef.zip
fixes
Diffstat (limited to 'Navigation.py')
-rw-r--r--Navigation.py15
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()