Task Assignment Error

For a parallel process flow, if I am sending a task to 2 users in a group, and if the 2nd user of the group approves the task before the first user does, the task of the first user is getting automatically assigned to the second user again. What could be the possible reason for this? 
 

  Discussion posts and replies are publicly visible