It appears that this test was written for an 'unless' instead of
an 'if'. 'if' seems just as natural here, so let's go that route.
This should prevent us from closing circulations prematurely, and
also close them when we need to.
Signed-off-by: Dan Wells <dbw2@calvin.edu>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
# now we see if we can close the transaction
# same logic as make_payments();
my $circ = $e->retrieve_action_circulation($xact_id);
- if ($circ and !$CC->can_close_circ($e, $circ)) {
+ if (!$circ or $CC->can_close_circ($e, $circ)) {
# we don't check to see if the xact is already closed. since the
# xact had a negative balance, it should not have been closed, so
# assume 'now' is the correct close time regardless.