chore: actually clean out events/namespaces

This commit is contained in:
cha0s 2019-04-30 18:21:19 -05:00
parent f26c9f7fd3
commit 3d18d010f2

View File

@ -120,8 +120,19 @@ export function EventEmitterMixin(Superclass) {
listeners[type] = listeners[type].filter((listener) => {
return listener.fn !== fn;
});
if (0 === listeners[type].length) {
delete listeners[type];
}
});
if (
(namespace in this.$$namespaces)
) {
if (0 === Object.keys(this.$$namespaces[namespace]).length) {
delete this.$$namespaces[namespace];
}
}
return;
}