From 414ea4ca998c25e3854636016fc278ba98ec8c49 Mon Sep 17 00:00:00 2001
From: Tom Kirkpatrick <tom@systemseed.com>
Date: Fri, 13 Apr 2012 18:00:31 +0200
Subject: [PATCH] Fix for memory issue

---
 commerce_coupon_fixed_amount.module |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/commerce_coupon_fixed_amount.module b/commerce_coupon_fixed_amount.module
index a99e052..224c56a 100644
--- a/commerce_coupon_fixed_amount.module
+++ b/commerce_coupon_fixed_amount.module
@@ -132,12 +132,12 @@ function commerce_coupon_fixed_amount_commerce_price_component_type_info() {
 
   // Add a price component type per each fixed coupon.
   foreach ($fixed_coupons as $coupon) {
-    $coupon_wrapper = entity_metadata_wrapper('commerce_coupon', $coupon);
-    $components[$coupon->type . '_' . $coupon_wrapper->commerce_coupon_code->value()] = array(
-      'title' => $coupon_wrapper->type->label->value(),
-      'display_title' => $coupon_wrapper->type->label->value(),
+    $name = commerce_coupon_type_get_name($coupon->type);
+    $components[$coupon->type . '_' . $wrapper->coupon[LANGUAGE_NONE][0]['value']] = array(
+      'title' => $name,
+      'display_title' => $name,
       'coupon_type' => $coupon->type,
-      'coupon_code' => $coupon_wrapper->commerce_coupon_code->value(),
+      'coupon_code' => $wrapper->coupon[LANGUAGE_NONE][0]['value'],
     );
   }
 
-- 
1.7.4.4

