Correct deletion on changing list