diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/backend/taler-merchant-httpd_post-orders-ID-pay.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/backend/taler-merchant-httpd_post-orders-ID-pay.c b/src/backend/taler-merchant-httpd_post-orders-ID-pay.c index 71457c85..94f40158 100644 --- a/src/backend/taler-merchant-httpd_post-orders-ID-pay.c +++ b/src/backend/taler-merchant-httpd_post-orders-ID-pay.c @@ -1078,7 +1078,12 @@ check_payment_sufficient (struct PayContext *pc) struct TALER_Amount total_wire_fee; struct TALER_Amount total_needed; - GNUNET_assert (0 != pc->coins_cnt); + if (0 == pc->coins_cnt) + { + return ((0 == pc->amount.value) && + (0 == pc->amount.fraction)); + } + acc_fee = pc->dc[0].deposit_fee; total_wire_fee = pc->dc[0].wire_fee; acc_amount = pc->dc[0].amount_with_fee; |