diff --git a/module/VuFind/src/VuFind/Controller/RecordController.php b/module/VuFind/src/VuFind/Controller/RecordController.php index df0193af6dcc92bb9a5fca98be97aade23abf46f..f688247ce87c2172d266452c9e2adea3104cbd70 100644 --- a/module/VuFind/src/VuFind/Controller/RecordController.php +++ b/module/VuFind/src/VuFind/Controller/RecordController.php @@ -151,14 +151,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