Студия тебе подсказывает другое. Она говорит, что этот метод не работает на версиях андроида < 6.0.
Что касается твоего вопроса - запрос и получение разрешений не происходит моментально. Тебе необходимо перед
locationManager = getSystemService(Context.LOCATION_SERVICE) as LocationManager
вставить проверку на то, получено разрешение. Если получено - то инициализировать LocationManager, если нет - то делать запрос permissions, и только после того как пользователь даст разрешения - пробовать инициализировать снова.
(
можно почитать подробнее здесь)