diff --git a/add-interactive.c b/add-interactive.c index ce8e64abc65855..2c7b530b6a4d63 100644 --- a/add-interactive.c +++ b/add-interactive.c @@ -475,7 +475,7 @@ static void collect_changes_cb(struct diff_queue_struct *q, file_item = entry->item; adddel = s->mode == FROM_INDEX ? &file_item->index : &file_item->worktree; - other_adddel = s->phase == FROM_INDEX ? + other_adddel = s->mode == FROM_INDEX ? &file_item->worktree : &file_item->index; adddel->seen = 1; adddel->add = stat.files[i]->added;