fix crash on aborting during CheckDiskspaceTask
[enigma2.git] / lib / python / Plugins / Extensions / DVDBurn / Process.py
index d0c9d3c63c0b973448139f5fd2e5f36066b57d62..6d9a44918c1ecb9d95dbe4a255488df60fdd757d 100644 (file)
@@ -372,11 +372,11 @@ class CheckDiskspaceTask(Task):
                self.finish(aborted = True)
 
        def run(self, callback):
+               self.callback = callback
                failed_preconditions = self.checkPreconditions(True) + self.checkPreconditions(False)
                if len(failed_preconditions):
                        callback(self, failed_preconditions)
                        return
-               self.callback = callback
                Task.processFinished(self, 0)
 
 class PreviewTask(Task):