блин сори, щас нет времени особо искать, попробуй конкретно сейчас вместо subscribe использовать .subscribeWith(new DisposableObserver()) чтобы найти ошибку (только обсервер должен быть нужного типа (single, maybe или observable d зависимости что у тебя передается))
Та мне бы понять как эти методы работают, а то всё-таки "рабочая версия" мне не совсем подходит, так как если нет соединения мне в любом случае пишет что ошибка есть, а мне нужно чтобы если этот профиль уже открывался загружать данные с бд... Как работает onErrorReturn, в subscribe и response и throwable запускаются запускаются или что?