diff --git a/themes/fid_adlr/templates/RecordDriver/DefaultRecord/result-list.phtml b/themes/fid_adlr/templates/RecordDriver/DefaultRecord/result-list.phtml
index b3a0b7506be841057902dad5e9c262f1a3e34c2b..3582e810146167c0b55d367de14cb249602aa619 100644
--- a/themes/fid_adlr/templates/RecordDriver/DefaultRecord/result-list.phtml
+++ b/themes/fid_adlr/templates/RecordDriver/DefaultRecord/result-list.phtml
@@ -60,7 +60,16 @@ if ($cover):
             <?php $containerSource = $this->driver->getSourceIdentifier(); ?>
             <?php $containerID = $this->driver->getContainerRecordID(); ?>
             <?php /* TODO: handle highlighting more elegantly here: */ ?>
-            <a href="<?=($containerID ? $this->recordLink()->getUrl("$containerSource|$containerID") : $this->record($this->driver)->getLink('journaltitle', str_replace(['{{{{START_HILITE}}}}', '{{{{END_HILITE}}}}'], '', $journalTitle)))?>"><?=$this->highlight($journalTitle) ?></a>
+            <?php if ($containerID): ?>
+              <?php $recordLinkUrl = $this->recordLink()->getUrl("$containerSource|$containerID"); ?>
+              <?php if ($recordLinkUrl != ""): ?>
+                <a href="<?=$recordLinkUrl?>"><?=$this->highlight($journalTitle) ?></a>
+              <?php else: ?>
+                <?=$this->highlight($journalTitle) ?>
+              <?php endif; ?>
+            <?php else: ?>
+              <a href="<?=$this->record($this->driver)->getLink('journaltitle', str_replace(['{{{{START_HILITE}}}}', '{{{{END_HILITE}}}}'] , '', $journalTitle))?>"><?=$this->highlight($journalTitle) ?></a>
+            <?php endif; ?>
             <?php /* finc-specific: nxt line #8639 - CK */ ?>
             <?=!empty($summDate) ? ' (' . $this->escapeHtml($summDate) . ')' : ''?>
           <?php elseif (!empty($summDate)): ?>