diff --git a/themes/finc/js/covers.js b/themes/finc/js/covers.js
index 7c0771977116dbf3aa7fd9648c982760b2accbbf..e1235742b58699e21bfe7b72972955af08eeb73a 100644
--- a/themes/finc/js/covers.js
+++ b/themes/finc/js/covers.js
@@ -22,7 +22,7 @@ function registerCoverForModal(anchor, url) {
 function loadCoverByElement(data, element) {
   var url = VuFind.path + '/AJAX/JSON?method=' + 'getRecordCover';
   var img = element.find('img');
-  var spinner = element.children('div.spinner');
+  var spinner = element.find('.spinner');
   var container = element.children('div.cover-container');
   var anchor = container.children('a.coverlink');
   function coverCallback(response) {
@@ -61,7 +61,7 @@ function loadCoverByElement(data, element) {
     data: data,
     element: element,
     success: coverCallback,
-    error: spinner.hide()
+    error: () => spinner.hide()
   });
 }