in mobius-extras/src/main/java/com/spotify/mobius/extras/ToggledEventSource.java [82:95]
private void checkToUpdateSubscription() {
synchronized (consumers) {
if (!active || consumers.size() == 0) {
if (disposable != null) {
disposable.dispose();
}
disposable = null;
} else {
if (disposable == null) {
disposable = targetEventSource.subscribe(this::onValueEmitted);
}
}
}
}