Это не от вызова dispose
, это результат fromCallable
, то есть null
. В Rxjava 2 вы не можете прогрессировать нули через пар. Это вызовет исключение нулевого указателя, как вы испытываете. Вам нужно проверить свой код и найти способ избежать возврата null. Возможно использование пустого объекта для обозначения отсутствия значения.
Существует исключение из этого и, возможно, лучшее решение этой проблемы. Maybe.fromCallable
вернет пустую наблюдаемую, если метод вернет null
. Это может быть самым точным, что нужно сделать в вашем случае.