Ver Fonte

catch errors when decoding fetch response

Gildas há 7 anos atrás
pai
commit
0ebe30ab65
1 ficheiros alterados com 6 adições e 1 exclusões
  1. 6 1
      lib/single-file/single-file-browser.js

+ 6 - 1
lib/single-file/single-file-browser.js

@@ -116,7 +116,12 @@ this.SingleFile = this.SingleFile || (() => {
 				if (!charSet) {
 					charSet = "utf-8";
 				}
-				const arrayBuffer = await resourceContent.arrayBuffer();
+				let arrayBuffer;
+				try {
+					arrayBuffer = await resourceContent.arrayBuffer();
+				} catch (error) {
+					return "";
+				}
 				if (DEBUG) {
 					log("  // ENDED   download url =", resourceURL, "delay =", Date.now() - startTime);
 				}