aboutsummaryrefslogtreecommitdiff
path: root/ServiceReference.py
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2006-05-01 21:22:47 +0000
committerFelix Domke <tmbinc@elitedvb.net>2006-05-01 21:22:47 +0000
commit55d519c26e9124873ca8be529066df184bd416f1 (patch)
tree6d4ac17b13ccc1be96c3e752b44824835ad90803 /ServiceReference.py
parent4383a18779970770e646afe679bc36a915e51b81 (diff)
downloadenigma2-55d519c26e9124873ca8be529066df184bd416f1.tar.gz
enigma2-55d519c26e9124873ca8be529066df184bd416f1.zip
don't save None as service reference
Diffstat (limited to 'ServiceReference.py')
-rw-r--r--ServiceReference.py9
1 files changed, 3 insertions, 6 deletions
diff --git a/ServiceReference.py b/ServiceReference.py
index 238e7f6c..787c5c4a 100644
--- a/ServiceReference.py
+++ b/ServiceReference.py
@@ -5,8 +5,8 @@ import NavigationInstance
class ServiceReference(eServiceReference):
def __init__(self, ref):
- if isinstance(ref, str):
- self.ref = eServiceReference(ref)
+ if not isinstance(ref, eServiceReference):
+ self.ref = eServiceReference(ref or "")
else:
self.ref = ref
self.serviceHandler = eServiceCenter.getInstance()
@@ -16,10 +16,7 @@ class ServiceReference(eServiceReference):
def getServiceName(self):
info = self.info()
- if info is None:
- return None
-
- return info.getName(self.ref)
+ return info and info.getName(self.ref) or ""
def play(self):
return self.serviceHandler.info(self.ref)