@radar 
Yeah I just confirmed it, line_items still has the item when that code executes if I remove the item manually, but, when I empty the cart, line_items is empty. So what can be done about it?