diff --git a/payment/uc_paypal/uc_paypal.module b/payment/uc_paypal/uc_paypal.module
index 6ddb3f3..f743899 100644
--- a/payment/uc_paypal/uc_paypal.module
+++ b/payment/uc_paypal/uc_paypal.module
@@ -854,6 +854,14 @@ function uc_paypal_ec_submit_form_submit($form, &$form_state) {
     'dec' => '.',
   );
 
+  //SEE: http://drupal.org/node/1593078
+  //Failsafe check for orders with a line-item total of zero which otherwise would be declined by PayPal.
+  $item_total = uc_price($subtotal, $context, $options);
+  if($item_total == 0) {
+    $subtotal = $shipping;
+    $shipping = 0;
+  }
+
   $nvp_request = array(
     'METHOD' => 'DoExpressCheckoutPayment',
     'TOKEN' => $_SESSION['TOKEN'],
