diff --git a/packages/core/src/components/utils/listener.ts b/packages/core/src/components/utils/listener.ts index 892854ad40..562750d347 100644 --- a/packages/core/src/components/utils/listener.ts +++ b/packages/core/src/components/utils/listener.ts @@ -83,7 +83,7 @@ export function OnListener(event: string, fnExp?: (self: T) => boolean) { proto.disconnectedCallback = function () { const host = getElement(this); - host[`__ix__${methodName}`].destroy(); + host[`__ix__${methodName}`]?.destroy(); host[`__ix__${methodName}`] = null; return disconnectedCallback && disconnectedCallback.call(this); };