diff --git a/share/pdf2htmlEX.js.in b/share/pdf2htmlEX.js.in index 636c94a..ae6a688 100644 --- a/share/pdf2htmlEX.js.in +++ b/share/pdf2htmlEX.js.in @@ -361,10 +361,13 @@ Viewer.prototype = { if (url) { this.pages_loading[idx] = true; // set semaphore - // add a copy of the loading indicator - var new_loading_indicator = this.loading_indicator.cloneNode(); - new_loading_indicator.classList.add('active'); - cur_page_ele.appendChild(new_loading_indicator); + // add a copy of the loading indicator if not already present + var new_loading_indicator = cur_page_ele.getElementsByClassName(this.config['loading_indicator_cls'])[0]; + if (typeof new_loading_indicator === 'undefined'){ + new_loading_indicator = this.loading_indicator.cloneNode(true); + new_loading_indicator.classList.add('active'); + cur_page_ele.appendChild(new_loading_indicator); + } // load data {