diff --git a/module/VuFind/src/VuFind/View/Helper/Root/OpenUrl.php b/module/VuFind/src/VuFind/View/Helper/Root/OpenUrl.php
index 45916414c3845078e401692c0e141a7fb71856b3..53da7557873b883577234294648f32fb38dc83b0 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/OpenUrl.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/OpenUrl.php
@@ -66,6 +66,13 @@ class OpenUrl extends \Zend\View\Helper\AbstractHelper
      */
     protected $recordDriver;
 
+    /**
+     * OpenURL context ('results', 'record' or 'holdings')
+     *
+     * @var string
+     */
+    protected $area;
+
     /**
      * Constructor
      *
@@ -85,12 +92,15 @@ class OpenUrl extends \Zend\View\Helper\AbstractHelper
      * Render appropriate UI controls for an OpenURL link.
      *
      * @param \VuFind\RecordDriver $driver The current recorddriver
+     * @param string               $area   OpenURL context ('results', 'record'
+     *  or 'holdings'
      *
      * @return object
      */
-    public function __invoke($driver)
+    public function __invoke($driver, $area)
     {
         $this->recordDriver = $driver;
+        $this->area = $area;
         return $this;
     }
 
@@ -142,17 +152,15 @@ class OpenUrl extends \Zend\View\Helper\AbstractHelper
     /**
      * Public method to check whether OpenURLs are active for current record
      *
-     * @param string $area 'results', 'record' or 'holdings'
-     *
      * @return bool
      */
-    public function isActive($area)
+    public function isActive()
     {
         // check first if OpenURLs are enabled for this RecordDriver
         // check second if OpenURLs are enabled for this context
         // check last if any rules apply
         if (!$this->recordDriver->getOpenUrl()
-            || !$this->checkContext($area)
+            || !$this->checkContext()
             || !$this->checkIfRulesApply()
         ) {
             return false;
@@ -164,11 +172,9 @@ class OpenUrl extends \Zend\View\Helper\AbstractHelper
      * Does the OpenURL configuration indicate that we should display OpenURLs in
      * the specified context?
      *
-     * @param string $area 'results', 'record' or 'holdings'
-     *
      * @return bool
      */
-    protected function checkContext($area)
+    protected function checkContext()
     {
         // Doesn't matter the target area if no OpenURL resolver is specified:
         if (!isset($this->config->url)) {
@@ -176,14 +182,14 @@ class OpenUrl extends \Zend\View\Helper\AbstractHelper
         }
 
         // If a setting exists, return that:
-        $key = 'show_in_' . $area;
+        $key = 'show_in_' . $this->area;
         if (isset($this->config->$key)) {
             return $this->config->$key;
         }
 
         // If we got this far, use the defaults -- true for results, false for
         // everywhere else.
-        return ($area == 'results');
+        return ($this->area == 'results');
     }
 
     /**
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php
index 1e49eef4444d8b9bd0c05c6facfc31e32e4ac4c0..d7c5681ddc3cadc4944880cd2eaf8eb9b7fd185e 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php
@@ -59,9 +59,11 @@ class OpenUrlTest extends \VuFindTest\Unit\ViewHelperTestCase
             'url' => 'http://foo/bar'
         ];
         $openUrl = $this->getOpenUrl(null, $config)
-            ->__invoke($this->getMockDriver());
-        $this->assertTrue($openUrl->isActive('results'));
-        $this->assertFalse($openUrl->isActive('foo'));
+            ->__invoke($this->getMockDriver(), 'results');
+        $this->assertTrue($openUrl->isActive());
+        $openUrl = $this->getOpenUrl(null, $config)
+            ->__invoke($this->getMockDriver(), 'foo');
+        $this->assertFalse($openUrl->isActive());
     }
 
     /**
@@ -77,9 +79,11 @@ class OpenUrlTest extends \VuFindTest\Unit\ViewHelperTestCase
             'show_in_foo' => true,
         ];
         $openUrl = $this->getOpenUrl(null, $config)
-            ->__invoke($this->getMockDriver());
-        $this->assertFalse($openUrl->isActive('results'));
-        $this->assertTrue($openUrl->isActive('foo'));
+            ->__invoke($this->getMockDriver(), 'results');
+        $this->assertFalse($openUrl->isActive());
+        $openUrl = $this->getOpenUrl(null, $config)
+            ->__invoke($this->getMockDriver(), 'foo');
+        $this->assertTrue($openUrl->isActive());
     }
 
     /**
@@ -90,9 +94,11 @@ class OpenUrlTest extends \VuFindTest\Unit\ViewHelperTestCase
     public function testCheckContextNoUrl()
     {
         $openUrl = $this->getOpenUrl()
-            ->__invoke($this->getMockDriver());
-        $this->assertFalse($openUrl->isActive('results'));
-        $this->assertFalse($openUrl->isActive('foo'));
+            ->__invoke($this->getMockDriver(), 'results');
+        $this->assertFalse($openUrl->isActive());
+        $openUrl = $this->getOpenUrl()
+            ->__invoke($this->getMockDriver(), 'foo');
+        $this->assertFalse($openUrl->isActive());
     }
 
     /**
@@ -105,8 +111,8 @@ class OpenUrlTest extends \VuFindTest\Unit\ViewHelperTestCase
     {
         $openUrl = $this
             ->getOpenUrl($this->getFixture("rule1.json"), $this->rulesConfig)
-            ->__invoke($this->getMockDriver());
-        $this->assertTrue($openUrl->isActive('results'));
+            ->__invoke($this->getMockDriver(), 'results');
+        $this->assertTrue($openUrl->isActive());
     }
 
     /**
@@ -119,8 +125,8 @@ class OpenUrlTest extends \VuFindTest\Unit\ViewHelperTestCase
     {
         $openUrl = $this
             ->getOpenUrl($this->getFixture("rule2.json"), $this->rulesConfig)
-            ->__invoke($this->getMockDriver());
-        $this->assertFalse($openUrl->isActive('results'));
+            ->__invoke($this->getMockDriver(), 'results');
+        $this->assertFalse($openUrl->isActive());
     }
 
     /**
@@ -133,8 +139,8 @@ class OpenUrlTest extends \VuFindTest\Unit\ViewHelperTestCase
     {
         $openUrl = $this
             ->getOpenUrl($this->getFixture("rule3.json"), $this->rulesConfig)
-            ->__invoke($this->getMockDriver());
-        $this->assertFalse($openUrl->isActive('results'));
+            ->__invoke($this->getMockDriver(), 'results');
+        $this->assertFalse($openUrl->isActive());
     }
 
     /**
@@ -151,8 +157,8 @@ class OpenUrlTest extends \VuFindTest\Unit\ViewHelperTestCase
         );
         $openUrl = $this
             ->getOpenUrl($this->getFixture("rule5.json"), $this->rulesConfig)
-            ->__invoke($driver);
-        $this->assertFalse($openUrl->isActive('results'));
+            ->__invoke($driver, 'results');
+        $this->assertFalse($openUrl->isActive());
     }
 
     /**
@@ -165,8 +171,8 @@ class OpenUrlTest extends \VuFindTest\Unit\ViewHelperTestCase
     {
         $openUrl = $this
             ->getOpenUrl($this->getFixture("rule4.json"), $this->rulesConfig)
-            ->__invoke($this->getMockDriver());
-        $this->assertTrue($openUrl->isActive('results'));
+            ->__invoke($this->getMockDriver(), 'results');
+        $this->assertTrue($openUrl->isActive());
     }
 
     /**
@@ -186,8 +192,8 @@ class OpenUrlTest extends \VuFindTest\Unit\ViewHelperTestCase
         );
         $openUrl = $this
             ->getOpenUrl($this->getFixture("rule1.json"), $this->rulesConfig);
-        $this->assertTrue($openUrl->__invoke($defaultDriver)->isActive('results'));
-        $this->assertFalse($openUrl->__invoke($marcDriver)->isActive('results'));
+        $this->assertTrue($openUrl->__invoke($defaultDriver, 'results')->isActive());
+        $this->assertFalse($openUrl->__invoke($marcDriver, 'results')->isActive());
     }
 
     /**
diff --git a/themes/blueprint/templates/RecordDriver/Pazpar2/result-list.phtml b/themes/blueprint/templates/RecordDriver/Pazpar2/result-list.phtml
index 22b08523b7796cc23c7daa616aa0412d72302ddd..4eb2ae0646b0863563677bbf6c9ebd0421ecf1ad 100644
--- a/themes/blueprint/templates/RecordDriver/Pazpar2/result-list.phtml
+++ b/themes/blueprint/templates/RecordDriver/Pazpar2/result-list.phtml
@@ -60,8 +60,8 @@
               but even if we don't plan to display the link, we still want to get the $openUrl
               value for use in generating a COinS (Z3988) tag -- see bottom of file.
             */
-        $openUrl = $this->openUrl($this->driver);
-        $openUrlActive = $openUrl->isActive('results');
+        $openUrl = $this->openUrl($this->driver, 'results');
+        $openUrlActive = $openUrl->isActive();
         // Account for replace_other_urls setting
         $urls = $openUrlActive ? $this->record($this->driver)->getLinkDetailsForOpenUrl() : $this->record($this->driver)->getLinkDetails() ;
         if ($openUrlActive || !empty($urls)): ?>
diff --git a/themes/blueprint/templates/RecordDriver/SolrDefault/collection-info.phtml b/themes/blueprint/templates/RecordDriver/SolrDefault/collection-info.phtml
index 04843bd0ab8020824856434c973b3c6dcc7d438a..46de8dde9373f619f919e3cc0fe5ca4672aaf88c 100644
--- a/themes/blueprint/templates/RecordDriver/SolrDefault/collection-info.phtml
+++ b/themes/blueprint/templates/RecordDriver/SolrDefault/collection-info.phtml
@@ -130,8 +130,8 @@
   <? endif; ?>
 
   <?
-    $openUrl = $this->openUrl($this->driver);
-    $openUrlActive = $openUrl->isActive('record');
+    $openUrl = $this->openUrl($this->driver, 'record');
+    $openUrlActive = $openUrl->isActive();
     // Account for replace_other_urls setting
     $urls = $openUrlActive ? $this->record($this->driver)->getLinkDetailsForOpenUrl() : $this->record($this->driver)->getLinkDetails() ;
   ?>
diff --git a/themes/blueprint/templates/RecordDriver/SolrDefault/core.phtml b/themes/blueprint/templates/RecordDriver/SolrDefault/core.phtml
index e7977746ef9f27faff45d43332bf6d3094898cce..2349e0a1961821f66916194bdd06bfe1e2bef956 100644
--- a/themes/blueprint/templates/RecordDriver/SolrDefault/core.phtml
+++ b/themes/blueprint/templates/RecordDriver/SolrDefault/core.phtml
@@ -171,8 +171,8 @@
     <? endif; ?>
 
     <?
-      $openUrl = $this->openUrl($this->driver);
-      $openUrlActive = $openUrl->isActive('records');
+      $openUrl = $this->openUrl($this->driver, 'record');
+      $openUrlActive = $openUrl->isActive();
       // Account for replace_other_urls setting
       $urls = $openUrlActive ? $this->record($this->driver)->getLinkDetailsForOpenUrl() : $this->record($this->driver)->getLinkDetails() ;
     ?>
diff --git a/themes/blueprint/templates/RecordDriver/SolrDefault/list-entry.phtml b/themes/blueprint/templates/RecordDriver/SolrDefault/list-entry.phtml
index 75f327f620ad9158e1fd1bb773340dc26a9a45b9..4053efdf3e91abd30ed606ca3eda525793adb4d4 100644
--- a/themes/blueprint/templates/RecordDriver/SolrDefault/list-entry.phtml
+++ b/themes/blueprint/templates/RecordDriver/SolrDefault/list-entry.phtml
@@ -76,8 +76,8 @@
            but even if we don't plan to display the link, we still want to get the $openUrl
            value for use in generating a COinS (Z3988) tag -- see bottom of file.
          */
-       $openUrl = $this->openUrl($this->driver);
-       $openUrlActive = $openUrl->isActive('results');
+       $openUrl = $this->openUrl($this->driver, 'results');
+       $openUrlActive = $openUrl->isActive();
        // Account for replace_other_urls setting
        $urls = $openUrlActive ? $this->record($this->driver)->getLinkDetailsForOpenUrl() : $this->record($this->driver)->getLinkDetails() ;
        if ($openUrlActive || !empty($urls)): ?>
diff --git a/themes/blueprint/templates/RecordDriver/SolrDefault/result-grid.phtml b/themes/blueprint/templates/RecordDriver/SolrDefault/result-grid.phtml
index 6d07b79a5163fc275d52f4f8036a9a67d14d84c7..9bc2cf989e5074aadfd6b85e3a5fc25618d42d88 100644
--- a/themes/blueprint/templates/RecordDriver/SolrDefault/result-grid.phtml
+++ b/themes/blueprint/templates/RecordDriver/SolrDefault/result-grid.phtml
@@ -12,8 +12,8 @@
            but even if we don't plan to display the link, we still want to get the $openUrl
            value for use in generating a COinS (Z3988) tag -- see bottom of file.
         */
-        $openUrl = $this->openUrl($this->driver);
-        $openUrlActive = $openUrl->isActive('results');
+        $openUrl = $this->openUrl($this->driver, 'results');
+        $openUrlActive = $openUrl->isActive();
         // Account for replace_other_urls setting
         $urls = $openUrlActive ? $this->record($this->driver)->getLinkDetailsForOpenUrl() : $this->record($this->driver)->getLinkDetails() ;
         ?>
diff --git a/themes/blueprint/templates/RecordDriver/SolrDefault/result-list.phtml b/themes/blueprint/templates/RecordDriver/SolrDefault/result-list.phtml
index ceaa5f7dbc382f1528b82c078f0119e0670901de..d98ba4a07ef88d1c0b22455e3d516c2b49a9cb34 100644
--- a/themes/blueprint/templates/RecordDriver/SolrDefault/result-list.phtml
+++ b/themes/blueprint/templates/RecordDriver/SolrDefault/result-list.phtml
@@ -109,8 +109,8 @@
             but even if we don't plan to display the link, we still want to get the $openUrl
             value for use in generating a COinS (Z3988) tag -- see bottom of file.
           */
-        $openUrl = $this->openUrl($this->driver);
-        $openUrlActive = $openUrl->isActive('results');
+        $openUrl = $this->openUrl($this->driver, 'results');
+        $openUrlActive = $openUrl->isActive();
         // Account for replace_other_urls setting
         $urls = $openUrlActive ? $this->record($this->driver)->getLinkDetailsForOpenUrl() : $this->record($this->driver)->getLinkDetails() ;
          if ($openUrlActive || !empty($urls)): ?>
diff --git a/themes/blueprint/templates/RecordTab/holdingsils.phtml b/themes/blueprint/templates/RecordTab/holdingsils.phtml
index 566eb49983ca5334c791dc3c97407ba024b2c7a5..308cef8b6ae1b960d11e19d6471e79cc3bbe5c1c 100644
--- a/themes/blueprint/templates/RecordTab/holdingsils.phtml
+++ b/themes/blueprint/templates/RecordTab/holdingsils.phtml
@@ -3,8 +3,8 @@
     $account = $this->auth()->getManager();
     $user = $account->isLoggedIn();
     $holdings = $this->driver->getRealTimeHoldings();
-    $openUrl = $this->openUrl($this->driver);
-    $openUrlActive = $openUrl->isActive('holdings');
+    $openUrl = $this->openUrl($this->driver, 'holdings');
+    $openUrlActive = $openUrl->isActive();
     // Account for replace_other_urls setting
     $urls = $openUrlActive ? $this->record($this->driver)->getLinkDetailsForOpenUrl() : $this->record($this->driver)->getLinkDetails() ;
     $offlineMode = $this->ils()->getOfflineMode();
diff --git a/themes/bootstrap3/templates/RecordDriver/Pazpar2/result-list.phtml b/themes/bootstrap3/templates/RecordDriver/Pazpar2/result-list.phtml
index 7ed216c6708aeb4f6f0da99efd648914d9fd668c..a13a6df866964b2766ab86c5ad6e5d420605bf60 100644
--- a/themes/bootstrap3/templates/RecordDriver/Pazpar2/result-list.phtml
+++ b/themes/bootstrap3/templates/RecordDriver/Pazpar2/result-list.phtml
@@ -75,8 +75,8 @@
               but even if we don't plan to display the link, we still want to get the $openUrl
               value for use in generating a COinS (Z3988) tag -- see bottom of file.
             */
-          $openUrl = $this->openUrl($this->driver);
-          $openUrlActive = $openUrl->isActive('results');
+          $openUrl = $this->openUrl($this->driver, 'results');
+          $openUrlActive = $openUrl->isActive();
           // Account for replace_other_urls setting
           $urls = $openUrlActive ? $this->record($this->driver)->getLinkDetailsForOpenUrl() : $this->record($this->driver)->getLinkDetails() ;
           if ($openUrlActive || !empty($urls)): ?>
diff --git a/themes/bootstrap3/templates/RecordDriver/SolrDefault/collection-info.phtml b/themes/bootstrap3/templates/RecordDriver/SolrDefault/collection-info.phtml
index 7963132aa060c4e6f4565e2552107de8e0d8abd8..183f94290fe2699e774e41590ffa63595aab5f10 100644
--- a/themes/bootstrap3/templates/RecordDriver/SolrDefault/collection-info.phtml
+++ b/themes/bootstrap3/templates/RecordDriver/SolrDefault/collection-info.phtml
@@ -153,8 +153,8 @@
       <? endif; ?>
 
       <?
-        $openUrl = $this->openUrl($this->driver);
-        $openUrlActive = $openUrl->isActive('record');
+        $openUrl = $this->openUrl($this->driver, 'record');
+        $openUrlActive = $openUrl->isActive();
         // Account for replace_other_urls setting
         $urls = $openUrlActive ? $this->record($this->driver)->getLinkDetailsForOpenUrl() : $this->record($this->driver)->getLinkDetails() ;
       ?>
diff --git a/themes/bootstrap3/templates/RecordDriver/SolrDefault/core.phtml b/themes/bootstrap3/templates/RecordDriver/SolrDefault/core.phtml
index 571ee7a3eecc5177b2a6f23026b13097056b3c16..accf40bcfaf971150d3134dc7dceadd3f3877287 100644
--- a/themes/bootstrap3/templates/RecordDriver/SolrDefault/core.phtml
+++ b/themes/bootstrap3/templates/RecordDriver/SolrDefault/core.phtml
@@ -213,8 +213,8 @@
       <? endif; ?>
 
       <?
-        $openUrl = $this->openUrl($this->driver);
-        $openUrlActive = $openUrl->isActive('records');
+        $openUrl = $this->openUrl($this->driver, 'record');
+        $openUrlActive = $openUrl->isActive();
         // Account for replace_other_urls setting
         $urls = $openUrlActive ? $this->record($this->driver)->getLinkDetailsForOpenUrl() : $this->record($this->driver)->getLinkDetails() ;
       ?>
diff --git a/themes/bootstrap3/templates/RecordDriver/SolrDefault/list-entry.phtml b/themes/bootstrap3/templates/RecordDriver/SolrDefault/list-entry.phtml
index bc4327986f1d9dc2d3d400fdb28fee5583b1e2de..22061423d202f9542f61d4882abee3d6beea9c8a 100644
--- a/themes/bootstrap3/templates/RecordDriver/SolrDefault/list-entry.phtml
+++ b/themes/bootstrap3/templates/RecordDriver/SolrDefault/list-entry.phtml
@@ -127,8 +127,8 @@
             but even if we don't plan to display the link, we still want to get the $openUrl
             value for use in generating a COinS (Z3988) tag -- see bottom of file.
           */
-        $openUrl = $this->openUrl($this->driver);
-        $openUrlActive = $openUrl->isActive('results');
+        $openUrl = $this->openUrl($this->driver, 'results');
+        $openUrlActive = $openUrl->isActive();
         // Account for replace_other_urls setting
         $urls = $openUrlActive ? $this->record($this->driver)->getLinkDetailsForOpenUrl() : $this->record($this->driver)->getLinkDetails() ;
 
diff --git a/themes/bootstrap3/templates/RecordDriver/SolrDefault/result-grid.phtml b/themes/bootstrap3/templates/RecordDriver/SolrDefault/result-grid.phtml
index ee78dde499e040cff71841dd7b7d8030d6a985fe..c516921fc197ad0f21bd27a70d1f006cccdec36a 100644
--- a/themes/bootstrap3/templates/RecordDriver/SolrDefault/result-grid.phtml
+++ b/themes/bootstrap3/templates/RecordDriver/SolrDefault/result-grid.phtml
@@ -3,8 +3,8 @@
    but even if we don't plan to display the link, we still want to get the $openUrl
    value for use in generating a COinS (Z3988) tag -- see bottom of file.
 */
-$openUrl = $this->openUrl($this->driver);
-$openUrlActive = $openUrl->isActive('results');
+$openUrl = $this->openUrl($this->driver, 'results');
+$openUrlActive = $openUrl->isActive();
 // Account for replace_other_urls setting
 $urls = $openUrlActive ? $this->record($this->driver)->getLinkDetailsForOpenUrl() : $this->record($this->driver)->getLinkDetails() ;
 ?>
diff --git a/themes/bootstrap3/templates/RecordDriver/SolrDefault/result-list.phtml b/themes/bootstrap3/templates/RecordDriver/SolrDefault/result-list.phtml
index 7d5d1bc1d348106914fa8ee240e125419ecdae34..a5e48e71379acfa726d6a8b9a2cbb94bdf70a308 100644
--- a/themes/bootstrap3/templates/RecordDriver/SolrDefault/result-list.phtml
+++ b/themes/bootstrap3/templates/RecordDriver/SolrDefault/result-list.phtml
@@ -116,8 +116,8 @@
             but even if we don't plan to display the link, we still want to get the $openUrl
             value for use in generating a COinS (Z3988) tag -- see bottom of file.
           */
-        $openUrl = $this->openUrl($this->driver);
-        $openUrlActive = $openUrl->isActive('results');
+        $openUrl = $this->openUrl($this->driver, 'results');
+        $openUrlActive = $openUrl->isActive();
         // Account for replace_other_urls setting
         $urls = $openUrlActive ? $this->record($this->driver)->getLinkDetailsForOpenUrl() : $this->record($this->driver)->getLinkDetails() ;
 
diff --git a/themes/bootstrap3/templates/RecordTab/holdingsils.phtml b/themes/bootstrap3/templates/RecordTab/holdingsils.phtml
index 2965a1b63efe7767aa05120283be7883cec140d2..c81a4e2989c87e47863ed9771a39bb9ae3301395 100644
--- a/themes/bootstrap3/templates/RecordTab/holdingsils.phtml
+++ b/themes/bootstrap3/templates/RecordTab/holdingsils.phtml
@@ -3,8 +3,8 @@
     $account = $this->auth()->getManager();
     $user = $account->isLoggedIn();
     $holdings = $this->driver->getRealTimeHoldings();
-    $openUrl = $this->openUrl($this->driver);
-    $openUrlActive = $openUrl->isActive('holdings');
+    $openUrl = $this->openUrl($this->driver, 'holdings');
+    $openUrlActive = $openUrl->isActive();
     // Account for replace_other_urls setting
     $urls = $openUrlActive ? $this->record($this->driver)->getLinkDetailsForOpenUrl() : $this->record($this->driver)->getLinkDetails() ;
     $offlineMode = $this->ils()->getOfflineMode();
diff --git a/themes/jquerymobile/templates/RecordDriver/SolrDefault/core.phtml b/themes/jquerymobile/templates/RecordDriver/SolrDefault/core.phtml
index 5af60c6afa094243fb99d9bb4e68e4d51f1d178d..6ad6bba3a0cbd81f4c9aeefb18bcf12a265cda82 100644
--- a/themes/jquerymobile/templates/RecordDriver/SolrDefault/core.phtml
+++ b/themes/jquerymobile/templates/RecordDriver/SolrDefault/core.phtml
@@ -133,8 +133,8 @@
   <? endif; ?>
 
   <?
-      $openUrl = $this->openUrl($this->driver);
-      $openUrlActive = $openUrl->isActive('record');
+      $openUrl = $this->openUrl($this->driver, 'record');
+      $openUrlActive = $openUrl->isActive();
       // Account for replace_other_urls setting
        $urls = $openUrlActive
             ? $this->record($this->driver)->getLinkDetailsForOpenUrl()
diff --git a/themes/jquerymobile/templates/RecordDriver/SolrDefault/result-list.phtml b/themes/jquerymobile/templates/RecordDriver/SolrDefault/result-list.phtml
index 09b4ccfb8a9319e6a3170ce7f5af86bccc727bbf..0d44917101a97757dda0c6462fc5c05c4fb0bb18 100644
--- a/themes/jquerymobile/templates/RecordDriver/SolrDefault/result-list.phtml
+++ b/themes/jquerymobile/templates/RecordDriver/SolrDefault/result-list.phtml
@@ -24,8 +24,8 @@
     <? endif; ?>
     <?=$this->record($this->driver)->getFormatList()?>
     <?
-       $openUrl = $this->openUrl($this->driver);
-       $openUrlActive = $openUrl->isActive('results');
+       $openUrl = $this->openUrl($this->driver, 'results');
+       $openUrlActive = $openUrl->isActive();
        $urls = $openUrlActive
             ? $this->record($this->driver)->getLinkDetailsForOpenUrl()
             : $this->record($this->driver)->getLinkDetails();