Ну ошибка тебе ясно говорит всё. Адаптер не подключен. У тебя не проходит setAdapter. Если правильно помню, он у тебя там был под несколькими ифами да ещё и в коллбэке
А, ну собственно вот откуда у тебя ошибка. У тебя не успевает отработать onComplete, т.к. он, полагаю, асинхронный, и выполняется в любом случае позже отрисовки ресайкла. А ресайкл не может отрисовать ничего, у него же нет адаптера.