diff --git a/src/internal/utils.js b/src/internal/utils.js index ea3f2ddde5..f773be639d 100644 --- a/src/internal/utils.js +++ b/src/internal/utils.js @@ -50,7 +50,7 @@ export function validate_store(store, name) { export function subscribe(component, store, callback) { let unsub = store.subscribe(callback); // Prevent memory leaks for RxJS users. - if (typeof unsub === 'object' && typeof unsub.unsubscribe === 'function') { + if (unsub.unsubscribe) { unsub = () => unsub.unsubscribe(); } component.$$.on_destroy.push(unsub);