diff --git a/webform_pay.module b/webform_pay.module
index a9acfed..9251736 100644
--- a/webform_pay.module
+++ b/webform_pay.module
@@ -319,9 +319,17 @@ function _webform_pay_component_value($node, $component, $values) {
   $parent_keys = webform_component_parent_keys($node, $component);
   foreach ($parent_keys as $form_key) {
     if (isset($values[$form_key])) {
-      $values = $values[$form_key];
-    }
-    else {
+      if (is_array($values[$form_key])) {
+          foreach ($values[$form_key] as $field_amount => $field_label) {
+              if (is_numeric($field_amount) && $field_label != FALSE) {
+                  $total += $field_amount;
+              }
+          }
+          $values = $total;
+      } else {
+          $values = $values[$form_key];
+      }
+    } else {
       $values = FALSE;
       break;
     }
