Преглед на файлове

Merge pull request #805 from Leopoldthecoder/master

Loading: fix a potential node removal bug
FuryBean преди 8 години
родител
ревизия
cb5572f9d7
променени са 1 файла, в които са добавени 6 реда и са изтрити 2 реда
  1. 6 2
      packages/loading/src/directive.js

+ 6 - 2
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);
         }
       }
     }