Fix potential NPE in OSM API
This commit is contained in:
parent
b9ddb9acf0
commit
8935534a81
@ -81,6 +81,7 @@ internal data class OsmLocation(
|
|||||||
fun fromOverpassResponse(
|
fun fromOverpassResponse(
|
||||||
result: OverpassResponse
|
result: OverpassResponse
|
||||||
): List<OsmLocation> = result.elements.mapNotNull {
|
): List<OsmLocation> = result.elements.mapNotNull {
|
||||||
|
it.tags ?: return@mapNotNull null
|
||||||
OsmLocation(
|
OsmLocation(
|
||||||
id = it.id,
|
id = it.id,
|
||||||
label = it.tags["name"] ?: it.tags["brand"] ?: return@mapNotNull null,
|
label = it.tags["name"] ?: it.tags["brand"] ?: return@mapNotNull null,
|
||||||
|
|||||||
@ -36,7 +36,7 @@ data class OverpassResponseElement(
|
|||||||
val lat: Double?,
|
val lat: Double?,
|
||||||
val lon: Double?,
|
val lon: Double?,
|
||||||
val center: OverpassResponseElementCenter?,
|
val center: OverpassResponseElementCenter?,
|
||||||
val tags: Map<String, String>,
|
val tags: Map<String, String>?,
|
||||||
)
|
)
|
||||||
|
|
||||||
interface OverpassApi {
|
interface OverpassApi {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user