Bug 1346587 - Add a check for rootNode in getGrids. r?jdescottes draft
authorGabriel Luong <gabriel.luong@gmail.com>
Sat, 11 Mar 2017 19:59:08 -0500
changeset 497185 bf63a11f8b905ae733bc80d1d759782a887fc372
parent 497184 55dd9efeeb00c323edaf866f549e7278ed84678f
child 548816 66171a3f6dece6eca5b1d6a0a4f61e1234043b89
push id48818
push userbmo:gl@mozilla.com
push dateSun, 12 Mar 2017 00:59:47 +0000
reviewersjdescottes
bugs1346587
milestone55.0a1
Bug 1346587 - Add a check for rootNode in getGrids. r?jdescottes MozReview-Commit-ID: Ihk73QAsWQW
devtools/server/actors/layout.js
--- a/devtools/server/actors/layout.js
+++ b/devtools/server/actors/layout.js
@@ -93,16 +93,20 @@ var LayoutActor = ActorClassWithSpec(lay
    *
    * @param  {Node|NodeActor} rootNode
    *         The root node to start iterating at.
    * @return {Array} An array of GridActor objects.
    */
   getGrids: function (rootNode) {
     let grids = [];
 
+    if (!rootNode) {
+      return grids;
+    }
+
     let treeWalker = this.walker.getDocumentWalker(rootNode);
     while (treeWalker.nextNode()) {
       let currentNode = treeWalker.currentNode;
 
       if (currentNode.getGridFragments && currentNode.getGridFragments().length > 0) {
         let gridActor = new GridActor(this, currentNode);
         grids.push(gridActor);
       }