From 5f8cb2c010ad927b85fb4616e0be88c7660bb5f5 Mon Sep 17 00:00:00 2001 From: Ebrahim Rasromani Date: Thu, 4 Aug 2022 11:10:57 +0300 Subject: [PATCH] Add error handling logic --- src/imageLoader/internal/xhrRequest.js | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) 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';