When I use retrofit with Single if error throw from doAfterSuccess observer onError not call and app crash(UndeliverableException) but when I create Single myself and throw an exception from a doAfterSuccess observer onError call.
Why doAfterSuccess behave two different way?.