From 74f3bc90728535cfce5640990a5b0a320094f1bb Mon Sep 17 00:00:00 2001 From: Leopoldthecoder Date: Thu, 3 Nov 2016 17:07:50 +0800 Subject: [PATCH] Loading: fix a potential node removal bug --- packages/loading/src/directive.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/loading/src/directive.js b/packages/loading/src/directive.js index 081377784..0ef89ab8c 100644 --- a/packages/loading/src/directive.js +++ b/packages/loading/src/directive.js @@ -111,8 +111,12 @@ exports.install = Vue => { document.body.removeChild(el.mask); el.mask.removeChild(el.spinner); } else { - el.removeChild(el.mask); - el.mask.removeChild(el.spinner); + el.mask && + el.mask.parentNode && + el.mask.parentNode.removeChild(el.mask); + el.spinner && + el.spinner.parentNode && + el.spinner.parentNode.removeChild(el.spinner); } } }