diff --git a/module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php b/module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php
index 3e52d2544f0d4182101a65db4c6287df83b1770f..996509e32763937dcc34f12a83efa5240b7ba0fc 100644
--- a/module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php
+++ b/module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php
@@ -314,17 +314,10 @@ trait SolrMarcFincTrait
      */
     protected function getLocalGivenCallnumber()
     {
-        $retval = [];
-        $arrSignatur = $this->getFieldArray($this->getLocalMarcFieldOfLibrary(), ['i']);
-
-        foreach ($arrSignatur as $signatur) {
-            foreach ($this->isil as $code) {
-                if (0 < preg_match('/^\('.$code.'\)/', $signatur)) {
-                    $retval[] = preg_replace('/^\('.$code.'\)/', '', $signatur);
-                }
-            }
+        if (null != $this->getLocalMarcFieldOfLibrary()) {
+            return $this->getFieldArray($this->getLocalMarcFieldOfLibrary(), ['i']);
         }
-        return $retval;
+        return [];
     }
 
     /**