diff --git a/module/VuFind/src/VuFind/Controller/RecordController.php b/module/VuFind/src/VuFind/Controller/RecordController.php index f986c0d2dc9c969c138a6081fe3c46fb81e31825..8cfb22f4afa8601d99f799134e51ab1840ab02d3 100644 --- a/module/VuFind/src/VuFind/Controller/RecordController.php +++ b/module/VuFind/src/VuFind/Controller/RecordController.php @@ -148,14 +148,18 @@ class RecordController extends AbstractRecord $defaultRequired = $this->holds()->getDefaultRequiredDate($checkHolds); $defaultRequired = $this->getServiceLocator()->get('VuFind\DateConverter') ->convertToDisplayDate("U", $defaultRequired); + try { + $defaultPickup = $catalog->getDefaultPickUpLocation($patron, $gatheredDetails); + } catch (\Exception $e) { + $defaultPickup = false; + } + return $this->createViewModel( array( 'gatheredDetails' => $gatheredDetails, 'pickup' => $pickup, - 'defaultPickup' => $catalog->getDefaultPickUpLocation( - $patron, $gatheredDetails - ), + 'defaultPickup' => $defaultPickup, 'homeLibrary' => $this->getUser()->home_library, 'extraHoldFields' => $extraHoldFields, 'defaultRequiredDate' => $defaultRequired