fixed a race affecting multiple tasks with common destinations