diff --git a/src/lib/Service.ts b/src/lib/Service.ts index e6965e298..90bb79be8 100644 --- a/src/lib/Service.ts +++ b/src/lib/Service.ts @@ -246,8 +246,9 @@ export class Service extends EventEmitter { removeLinkedService = (oldLinkedService: Service) => { //TODO: Add a check if the service is on the same accessory. - if (this.linkedServices.includes(oldLinkedService)) - this.linkedServices.splice(this.linkedServices.indexOf(oldLinkedService), 1); + const index = this.linkedServices.indexOf(oldLinkedService); + if (index !== -1) + this.linkedServices.splice(index, 1); this.emit(ServiceEventTypes.SERVICE_CONFIGURATION_CHANGE, clone({ service: this })); }