diff --git a/modules/cart/commerce_cart.module b/modules/cart/commerce_cart.module
index af6d612..b9e7fd1 100644
--- a/modules/cart/commerce_cart.module
+++ b/modules/cart/commerce_cart.module
@@ -1169,6 +1169,8 @@ function commerce_cart_order_product_line_item_delete($order, $line_item_id, $sk
   commerce_line_item_delete($line_item->line_item_id);
 
   if (!$skip_save) {
+    $orders = commerce_order_load_multiple(array($order->order_id), array(), TRUE);
+    $order = reset($orders);
     commerce_order_save($order);
   }
 
