diff --git a/module/finc/src/finc/RecordDriver/SolrDefaultFincTrait.php b/module/finc/src/finc/RecordDriver/SolrDefaultFincTrait.php
index 3f7b0291625bffc5c2d030cff481b5b79515ef20..0165b8b045a9127e56f166b5618759f29969ed36 100644
--- a/module/finc/src/finc/RecordDriver/SolrDefaultFincTrait.php
+++ b/module/finc/src/finc/RecordDriver/SolrDefaultFincTrait.php
@@ -249,7 +249,11 @@ trait SolrDefaultFincTrait
 
         $formats = $explode_formats($formats);
 
-        if (in_array('Book', $formats)) {
+        if (strlen($this->getCleanISSN()) > 0) {
+            return 'Journal';
+        } else if (strlen($this->getCleanISBN()) > 0) {
+            return 'Book';
+        } else if (in_array('Book', $formats)) {
             return 'Book';
         } else if (in_array('Article', $formats)) {
             return 'Article';
@@ -257,10 +261,6 @@ trait SolrDefaultFincTrait
             return 'Journal';
         } else if (isset($formats[0])) {
             return $formats[0];
-        } else if (strlen($this->getCleanISSN()) > 0) {
-            return 'Journal';
-        } else if (strlen($this->getCleanISBN()) > 0) {
-            return 'Book';
         }
         return 'UnknownFormat';
     }