diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2008-06-27 14:43:24 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2008-06-27 14:43:24 +0000 |
| commit | bcbd5801c2be23b2ee1a22e7b088fc2fb654f1c9 (patch) | |
| tree | 14a12d4baa5d72542cf2e8ffbef249634dc8b89f /lib/python/Screens/Screen.py | |
| parent | 8b921858d57c9d4cd5ff0ec40a484a4231762974 (diff) | |
| download | enigma2-bcbd5801c2be23b2ee1a22e7b088fc2fb654f1c9.tar.gz enigma2-bcbd5801c2be23b2ee1a22e7b088fc2fb654f1c9.zip | |
some cleanups,
add missing destroy calls,
fix incomplete destroy calls,
small speedup
Diffstat (limited to 'lib/python/Screens/Screen.py')
| -rw-r--r-- | lib/python/Screens/Screen.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/python/Screens/Screen.py b/lib/python/Screens/Screen.py index 508309db..287847ba 100644 --- a/lib/python/Screens/Screen.py +++ b/lib/python/Screens/Screen.py @@ -75,10 +75,11 @@ class Screen(dict, GUISkin): x() def execEnd(self): + active_components = self.active_components # for (name, val) in self.items(): - for val in self.active_components: + self.active_components = None + for val in active_components: val.execEnd() - del self.active_components # assert self.session != None, "execEnd on non-execing screen!" # self.session = None self.execing = False |
