Keep parent pointers valid during deletion