diff --git a/js/server_status_monitor.js b/js/server_status_monitor.js index 7ad61eb1e3..639869620d 100644 --- a/js/server_status_monitor.js +++ b/js/server_status_monitor.js @@ -575,7 +575,12 @@ AJAX.registerOnload('server_status_monitor.js', function () { var blob = new Blob([JSON.stringify(exportData)], { type: 'application/octet-stream' }); var url = window.URL.createObjectURL(blob); window.location.href = url; - window.URL.revokeObjectURL(url); + setTimeout(function () { + // For some browsers it is necessary to delay revoking the ObjectURL + window.URL.revokeObjectURL(url); + url = undefined; + blob = undefined; + }, 100); }); $('a[href="#importMonitorConfig"]').click(function (event) {