diff --git a/packages/core/src/internal/share-latest.ts b/packages/core/src/internal/share-latest.ts index 61d08f6..260eae9 100644 --- a/packages/core/src/internal/share-latest.ts +++ b/packages/core/src/internal/share-latest.ts @@ -49,8 +49,8 @@ const shareLatest = ( subject!.complete() }, ) + if (subscription.closed) subscription = null emitIfEmpty() - if (subscription && subscription.closed) subscription = null } else { innerSub = subject.subscribe(subscriber) if (currentValue !== EMPTY_VALUE) {