Creating child task after a task has been cancelled

This is the bug we fixed in your previous thread -- this is incorrectly checking Task.isCancelled (on the current task. and not on "child")