unlink some cyclic dependencys to get garbage collection working
[enigma2.git] / lib / python / Components / ServiceList.py
index e39b1d0271dbc2284a36d70f2765104db7b9d680..2ed32647826e40cf2af58423b6dceede43dace2d 100644 (file)
@@ -131,6 +131,10 @@ class ServiceList(HTMLComponent, GUIComponent):
                instance.selectionChanged.get().append(self.selectionChanged)
                self.setMode(self.mode)
 
+       def preWidgetRemove(self, instance):
+               instance.setContent(None)
+               instance.selectionChanged.get().remove(self.selectionChanged)
+
        def getRoot(self):
                return self.root