diff --git a/module/VuFind/src/VuFind/RecordDriver/Missing.php b/module/VuFind/src/VuFind/RecordDriver/Missing.php index fec3e170d11a2df774325d7934d2b2cef6cca1c5..90bcf2ed3df69961aa337d2096aa767fec19aff0 100644 --- a/module/VuFind/src/VuFind/RecordDriver/Missing.php +++ b/module/VuFind/src/VuFind/RecordDriver/Missing.php @@ -62,11 +62,14 @@ class Missing extends SolrDefault public function determineMissingTitle() { // If available, load title from database: - $table = $this->getDbTable('Resource'); - $resource = $table - ->findResource($this->getUniqueId(), $this->getResourceSource(), false); - if (!empty($resource) && !empty($resource->title)) { - return $resource->title; + $id = $this->getUniqueId(); + if ($id) { + $table = $this->getDbTable('Resource'); + $resource = $table + ->findResource($id, $this->getResourceSource(), false); + if (!empty($resource) && !empty($resource->title)) { + return $resource->title; + } } // Default -- message about missing title: