diff options
| author | Ben Beltran <ben@nsovocal.com> | 2018-04-21 03:15:04 -0500 |
|---|---|---|
| committer | Ben Beltran <ben@nsovocal.com> | 2018-04-21 03:15:04 -0500 |
| commit | b35f7b4b2eb720a3227c512ed14f76747f206ff2 (patch) | |
| tree | d43a224186ed04f56fde5bbcdc31bbafe7dfa120 /lib | |
| parent | 637d2ff8d371909282aa88121f86cd209f179701 (diff) | |
Correctly emit the node on remove
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/serpentity/node_collection.js | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/serpentity/node_collection.js b/lib/serpentity/node_collection.js index 7c2c627..deeb26d 100644 --- a/lib/serpentity/node_collection.js +++ b/lib/serpentity/node_collection.js @@ -59,18 +59,20 @@ const NodeCollection = class NodeCollection extends Events { remove(entity) { let foundIndex = -1; + let foundNode = null; const found = this.nodes.some((node, i) => { if (node.entity === entity) { foundIndex = i; + foundNode = node; return true; } }); if (found) { this.nodes.splice(foundIndex, 1); - this.emit('nodeRemoved', { node }); + this.emit('nodeRemoved', { foundNode }); } return found; |