diff --git a/src/internal/Subscription.ts b/src/internal/Subscription.ts index 29ce9f8533..aa0efdd6b7 100644 --- a/src/internal/Subscription.ts +++ b/src/internal/Subscription.ts @@ -154,7 +154,7 @@ export class Subscription implements SubscriptionLike { } else if (this.closed) { subscription.unsubscribe(); return subscription; - } else if (typeof subscription._addParent !== 'function' /* quack quack */) { + } else if (!(subscription instanceof Subscription)) { const tmp = subscription; subscription = new Subscription(); subscription._subscriptions = [tmp];