diff --git a/src/imageLoader/internal/xhrRequest.js b/src/imageLoader/internal/xhrRequest.js index 0eb50da9..2d755259 100644 --- a/src/imageLoader/internal/xhrRequest.js +++ b/src/imageLoader/internal/xhrRequest.js @@ -21,12 +21,18 @@ function xhrRequest(url, imageId, defaultHeaders = {}, params = {}) { const xhr = new XMLHttpRequest(); xhr.open('get', url, true); - const beforeSendHeaders = options.beforeSend( - xhr, - imageId, - defaultHeaders, - params - ); + + let beforeSendHeaders = {}; + try{ + beforeSendHeaders = options.beforeSend( + xhr, + imageId, + defaultHeaders, + params + ); + } catch(err) { + console.error(err); + } xhr.responseType = 'arraybuffer';