Selaa lähdekoodia

ensure parentElement exists

Gildas 5 vuotta sitten
vanhempi
sitoutus
7a22a42e99
1 muutettua tiedostoa jossa 4 lisäystä ja 2 poistoa
  1. 4 2
      lib/single-file/single-file-helper.js

+ 4 - 2
lib/single-file/single-file-helper.js

@@ -198,8 +198,10 @@ this.singlefile.lib.helper = this.singlefile.lib.helper || (() => {
 			getElementsInfo(win, doc, element, options, data, elementHidden);
 			if (!options.autoSaveExternalSave && options.removeHiddenElements && ascendantHidden) {
 				if (elementKept || element.getAttribute(KEPT_CONTENT_ATTRIBUTE_NAME) == "") {
-					element.parentElement.setAttribute(KEPT_CONTENT_ATTRIBUTE_NAME, "");
-					data.markedElements.push(element);
+					if (element.parentElement) {
+						element.parentElement.setAttribute(KEPT_CONTENT_ATTRIBUTE_NAME, "");
+						data.markedElements.push(element.parentElement);
+					}
 				} else if (elementHidden) {
 					element.setAttribute(REMOVED_CONTENT_ATTRIBUTE_NAME, "");
 					data.markedElements.push(element);