only kill actual containers on aborting tasks
[enigma2.git] / lib / python / Components / Task.py
index 04e5c9385948e0e4426619787ada2fa3199b8bb4..df94f8a6b9e1c880b7fea54236fe73ea2e2705be 100644 (file)
@@ -131,6 +131,7 @@ class Task(object):
                self.task_progress_changed = None
                self.output_line = ""
                job.addTask(self)
+               self.container = None
 
        def setCommandline(self, cmd, args):
                self.cmd = cmd
@@ -211,7 +212,8 @@ class Task(object):
                self.finish()
 
        def abort(self):
-               self.container.kill()
+               if self.container:
+                       self.container.kill()
                self.finish(aborted = True)
 
        def finish(self, aborted = False):