diff --git a/src/common/k8s-api/kube-api.ts b/src/common/k8s-api/kube-api.ts index 7f9a1243d7..a57f9685d5 100644 --- a/src/common/k8s-api/kube-api.ts +++ b/src/common/k8s-api/kube-api.ts @@ -549,10 +549,10 @@ export class KubeApi { logger.info(`[KUBE-API] system suspended, abort watching of ${watchUrl}...`); try { - if (opts.abortController) { - opts.abortController.abort?.(); - } else { - abort?.(); + if (typeof opts.abortController?.abort === "function") { + opts.abortController.abort(); + } else if (typeof abort === "function") { + abort(); } } catch (error) { logger.error(`[KUBE-API] error aborting watch (${watchId})`, error);