aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorBen Beltran <ben@nsovocal.com>2018-04-21 03:15:04 -0500
committerBen Beltran <ben@nsovocal.com>2018-04-21 03:15:04 -0500
commitb35f7b4b2eb720a3227c512ed14f76747f206ff2 (patch)
treed43a224186ed04f56fde5bbcdc31bbafe7dfa120 /lib
parent637d2ff8d371909282aa88121f86cd209f179701 (diff)
Correctly emit the node on remove
Diffstat (limited to 'lib')
-rw-r--r--lib/serpentity/node_collection.js4
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;