diff --git a/packages/matter.js/src/protocol/interaction/SubscriptionHandler.ts b/packages/matter.js/src/protocol/interaction/SubscriptionHandler.ts index 6018566e28..09232ab3ee 100644 --- a/packages/matter.js/src/protocol/interaction/SubscriptionHandler.ts +++ b/packages/matter.js/src/protocol/interaction/SubscriptionHandler.ts @@ -411,7 +411,7 @@ export class SubscriptionHandler { // We could not send at all, consider session as dead await this.session.destroy(false); } else { - await this.cancel(); + throw error; } } }