only kill actual containers on aborting tasks
authorFraxinas <andreas.frisch@multimedia-labs.de>
Tue, 6 Jan 2009 12:20:57 +0000 (13:20 +0100)
committerFraxinas <andreas.frisch@multimedia-labs.de>
Tue, 6 Jan 2009 12:20:57 +0000 (13:20 +0100)
lib/python/Components/Task.py

index 04e5c93..df94f8a 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):