после того, как вы позвонили утилизировать, он больше не будет распространять результат среди подписчиков
, поэтому вы должны утилизировать одноразовые вещи, как только эта наблюдаемая остановится для выдачи значений, как показано ниже
fun Disposable?.disposeIfNotNullAndNotDisposed() {
if (!(this == null || this.isDisposed)) this.dispose()
}