@@ -, +, @@ --- opac/opac-reserve.pl | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) --- a/opac/opac-reserve.pl +++ a/opac/opac-reserve.pl @@ -407,7 +407,7 @@ foreach my $biblioNum (@biblionumbers) { my $ItemBorrowerReserveInfo = GetMemberDetails( $reservedfor, 0); # the item could be reserved for this borrower vi a host record, flag this - if ($reservedfor eq $borrowernumber){ + if ($reservedfor && $reservedfor eq $borrowernumber){ $itemLoopIter->{already_reserved} = 1; } @@ -472,7 +472,7 @@ foreach my $biblioNum (@biblionumbers) { $policy_holdallowed = 0; } - if (IsAvailableForItemLevelRequest($itemNum) and $policy_holdallowed and CanItemBeReserved($borrowernumber,$itemNum) and ($itemLoopIter->{already_reserved} ne 1)) { + if (IsAvailableForItemLevelRequest($itemNum) and $policy_holdallowed and CanItemBeReserved($borrowernumber,$itemNum) and !$itemLoopIter->{already_reserved}) { $itemLoopIter->{available} = 1; $numCopiesAvailable++; } --