diff --git a/module/VuFind/src/VuFind/Controller/HoldsTrait.php b/module/VuFind/src/VuFind/Controller/HoldsTrait.php index 2c03ba0bb90ca65f002e4ba15653dc8406fc4cdd..5312d88412ddee55ff128efeed5719332a98a3d0 100644 --- a/module/VuFind/src/VuFind/Controller/HoldsTrait.php +++ b/module/VuFind/src/VuFind/Controller/HoldsTrait.php @@ -100,7 +100,8 @@ trait HoldsTrait $requestGroupNeeded = in_array('requestGroup', $extraHoldFields) && !empty($requestGroups) && (empty($gatheredDetails['level']) - || $gatheredDetails['level'] != 'copy'); + || ($gatheredDetails['level'] != 'copy' + || count($requestGroups) > 1)); $pickupDetails = $gatheredDetails; if (!$requestGroupNeeded && !empty($requestGroups)