diff --git a/src/observables.ts b/src/observables.ts index 556166c..2609e87 100644 --- a/src/observables.ts +++ b/src/observables.ts @@ -374,7 +374,7 @@ export function onError(handler: (error: T) => void): void { * @see {@link https://github.com/maverick-js/observables#ondispose} */ export function onDispose(dispose: MaybeDispose): Dispose { - if (!dispose || !currentScope) return NOOP; + if (!dispose || !currentScope) return dispose || NOOP; (currentScope[DISPOSAL] ??= new Set()).add(dispose); return () => { (dispose as Dispose)();