From 426052639d9836565e9b3780cc809bc506795719 Mon Sep 17 00:00:00 2001
From: Vadim Eremeev <vadim.eremeev@gmail.com>
Date: Sun, 13 Jan 2013 10:18:18 +0800
Subject: [PATCH] fixed issue with commerce_coupon_remove_coupon_from_order()
 API function

---
 .../modules/commerce_coupon/commerce_coupon.module |    5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/sites/all/modules/commerce_coupon/commerce_coupon.module b/sites/all/modules/commerce_coupon/commerce_coupon.module
index 5adb5f8..ae70efd 100644
--- a/sites/all/modules/commerce_coupon/commerce_coupon.module
+++ b/sites/all/modules/commerce_coupon/commerce_coupon.module
@@ -619,9 +619,8 @@ function commerce_coupon_remove_coupon_from_order($order, $coupon) {
       $order_wrapper->commerce_coupon_order_reference->offsetUnset($delta);
     }
   }
-  if ($original_order <> $order) {
-    commerce_order_save($order);
-  }
+
+  commerce_order_save($order);

   // Make a EFQ to get coupon line items in that order that match to the coupon.
   $query = new EntityFieldQuery();
--
