FusedLocationProviderClient.getCurrentLocation() никогда не выполняется

Получаю последние координаты с помощью getLastLocation(), с этим проблем никаких нет. В случае, если последних координат нет, то пытаюсь получить текущие с помощью getCurrentLocation(), но в результате ничего не происходит - никакой из Listener`ов(onComplete/failure/...) не вызывается.

fusedLocationClient = LocationServices.getFusedLocationProviderClient(activity)
val cancellationTokenSource = CancellationTokenSource()
fusedLocationClient.getCurrentLocation(
                        LocationRequest.PRIORITY_LOW_POWER,
                        cancellationTokenSource.token
                    ).addOnCompleteListener { location: Task<Location> ->
                        println("location $location")
                    }

Ответы (0 шт):