summaryrefslogtreecommitdiff
path: root/httemplate/misc/process
diff options
context:
space:
mode:
authorivan <ivan>2007-07-13 23:52:32 +0000
committerivan <ivan>2007-07-13 23:52:32 +0000
commitbd8d2cd5fd7035e2775c72113aaeb6abc84dd73f (patch)
tree151eb3134d10671c3827c0ab0ee01ee2229a2583 /httemplate/misc/process
parentb257263d76ee23b94aefd5529de36c4b1b6d39ab (diff)
fix race condition where ->apply_payments_and_credits could double-apply in rare cases
Diffstat (limited to 'httemplate/misc/process')
-rwxr-xr-xhttemplate/misc/process/recharge_svc.html2
1 files changed, 1 insertions, 1 deletions
diff --git a/httemplate/misc/process/recharge_svc.html b/httemplate/misc/process/recharge_svc.html
index dc9d5ea2d..bc916e5da 100755
--- a/httemplate/misc/process/recharge_svc.html
+++ b/httemplate/misc/process/recharge_svc.html
@@ -57,7 +57,7 @@
%
% my $old_balance = $cust_main->balance;
% $error ||= $cust_main->bill;
-% $cust_main->apply_payments_and_credits unless $error;
+% $error ||= $cust_main->apply_payments_and_credits;
% my $bill_error = $cust_main->collect('realtime' => 1) unless $error;
% $error ||= "Failed to collect - $bill_error"
% if $cust_main->balance > $old_balance && $cust_main->balance > 0