Преглед на файлове

catch errors within the iteration on style elements

Gildas преди 7 години
родител
ревизия
dd2367a6ee
променени са 1 файла, в които са добавени 9 реда и са изтрити 7 реда
  1. 9 7
      lib/single-file/doc-helper.js

+ 9 - 7
lib/single-file/doc-helper.js

@@ -108,13 +108,15 @@ this.docHelper = this.docHelper || (() => {
 
 	function getStylesheetContents(doc) {
 		if (doc) {
-			const textData = [];
-			try {
-				doc.querySelectorAll("style").forEach(styleElement => textData.push(Array.from(styleElement.sheet.cssRules).map(rule => rule.cssText).join("\n")));
-				return textData;
-			} catch (error) {
-				/* ignored */
-			}
+			const contents = [];
+			doc.querySelectorAll("style").forEach(styleElement => {
+				try {
+					contents.push(Array.from(styleElement.sheet.cssRules).map(rule => rule.cssText).join("\n"));
+				} catch (error) {
+					/* ignored */
+				}
+			});
+			return contents;
 		}
 	}