Explorar o código

fixed replacement of empty url functions in stylsheets

Gildas %!s(int64=7) %!d(string=hai) anos
pai
achega
52becdc5e7
Modificáronse 1 ficheiros con 7 adicións e 1 borrados
  1. 7 1
      lib/single-file/single-file-core.js

+ 7 - 1
lib/single-file/single-file-core.js

@@ -1197,7 +1197,13 @@ this.SingleFileCore = this.SingleFileCore || (() => {
 							stylesheetContent = stylesheetContent.replace(DomUtil.getRegExp(urlFunction), urlFunction.replace(originalResourceURL, resolvedURL));
 						}
 					} else {
-						stylesheetContent = stylesheetContent.replace(DomUtil.getRegExp(urlFunction), urlFunction.replace(originalResourceURL, EMPTY_DATA_URI));
+						let newUrlFunction;
+						if (originalResourceURL) {
+							newUrlFunction = urlFunction.replace(originalResourceURL, EMPTY_DATA_URI);
+						} else {
+							newUrlFunction = "url(" + EMPTY_DATA_URI + ")";
+						}
+						stylesheetContent = stylesheetContent.replace(DomUtil.getRegExp(urlFunction), newUrlFunction);
 					}
 				} else {
 					if (resourceURL.startsWith(DATA_URI_PREFIX)) {