diff --git a/packages/entity/list/index.js b/packages/entity/list/index.js index c50ce91..9f15aa6 100644 --- a/packages/entity/list/index.js +++ b/packages/entity/list/index.js @@ -104,11 +104,11 @@ export class EntityList extends decorate(class {}) { removeEntity(entity) { const uuid = entity.instanceUuid; - if (!(uuid in this._entities[uuid])) { + if (!(uuid in this._entities)) { return; } delete this._entities[uuid]; - this._flatEntities.splice(index, this._flatEntities.indexOf(entity)); + this._flatEntities.splice(this._flatEntities.indexOf(entity), 1); this._entityTickers.splice(this._entityTickers.indexOf(entity.tick), 1); this.state = this.state.delete(uuid); this.emit('entityRemoved', entity);