Browse Source

fix: rendering/html-core - null checks (#3823)

LK HO 4 years ago
parent
commit
a20f70ed8d
1 changed files with 2 additions and 2 deletions
  1. 2 2
      server/modules/rendering/html-core/renderer.js

+ 2 - 2
server/modules/rendering/html-core/renderer.js

@@ -237,7 +237,7 @@ module.exports = {
     // --------------------------------
     // --------------------------------
 
 
     $('body').contents().toArray().forEach(item => {
     $('body').contents().toArray().forEach(item => {
-      if (item.type === 'text' && item.parent.name === 'body') {
+      if (item && item.type === 'text' && item.parent.name === 'body') {
         $(item).wrap('<div></div>')
         $(item).wrap('<div></div>')
       }
       }
     })
     })
@@ -249,7 +249,7 @@ module.exports = {
     function iterateMustacheNode (node) {
     function iterateMustacheNode (node) {
       const list = $(node).contents().toArray()
       const list = $(node).contents().toArray()
       list.forEach(item => {
       list.forEach(item => {
-        if (item.type === 'text') {
+        if (item && item.type === 'text') {
           const rawText = $(item).text().replace(/\r?\n|\r/g, '')
           const rawText = $(item).text().replace(/\r?\n|\r/g, '')
           if (mustacheRegExp.test(rawText)) {
           if (mustacheRegExp.test(rawText)) {
             $(item).parent().attr('v-pre', true)
             $(item).parent().attr('v-pre', true)