aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/core/DOMEval.js13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/core/DOMEval.js b/src/core/DOMEval.js
index 806f29ebe..21f5a463c 100644
--- a/src/core/DOMEval.js
+++ b/src/core/DOMEval.js
@@ -14,12 +14,13 @@ export function DOMEval( code, node, doc ) {
script = doc.createElement( "script" );
script.text = code;
- if ( node ) {
- for ( i in preservedScriptAttributes ) {
- if ( node[ i ] ) {
- script[ i ] = node[ i ];
- }
+ for ( i in preservedScriptAttributes ) {
+ if ( node && node[ i ] ) {
+ script[ i ] = node[ i ];
}
}
- doc.head.appendChild( script ).parentNode.removeChild( script );
+
+ if ( doc.head.appendChild( script ).parentNode ) {
+ script.parentNode.removeChild( script );
+ }
}