Добавьте .subscribeOn(Schedulers.io)
к вашему .getProfile()
вызову так, .getProfile().subscribeOn(Schedulers.io).observeOn(AndroidSchedulers.mainThread().doOnSubscribe()
Вот как это делается в java, я думаю, Kotlin имеет то же самое.
.doOnSubscribe{}
вызывает что-то, что нужно сделать перед выполнением задачи
.subscribeOn()
сообщает, какой поток должен выполнить работу над