fix bug in task freeing