# It uses platform neutral UTF-8 encoding and \n newlines.
--- HEAD
+++ Modified In Working Tree
@@ -82,7 +82,8 @@
 function commerce_coupon_pct_commerce_coupon_granted_amount_alter(&$amount, $coupon, $order) {
   // Get the price component.
   if ($coupon->type == 'commerce_coupon_pct') {
-    $order_wrapper = entity_metadata_wrapper('commerce_order', $order);
+    $orders = entity_load('commerce_order', array($order->order_id));
+    $order_wrapper = entity_metadata_wrapper('commerce_order', $orders[$order->order_id]);
     $coupon_wrapper = entity_metadata_wrapper('commerce_coupon', $coupon);
 
     $amount = 0;