diff --git a/library/src/main/java/dev/oxmc/androiddeviceinfo/AltDeviceNames.kt b/library/src/main/java/dev/oxmc/androiddeviceinfo/AltDeviceNames.kt index 60a822b..963dba9 100644 --- a/library/src/main/java/dev/oxmc/androiddeviceinfo/AltDeviceNames.kt +++ b/library/src/main/java/dev/oxmc/androiddeviceinfo/AltDeviceNames.kt @@ -104,7 +104,9 @@ object AltDeviceNames { // Index built at class init: model (uppercase) → entries that contain that model. // O(1) first-level lookup; secondary filter is O(small) since model collisions are rare. private val byModel: Map> = buildMap> { - for (entry in entries) { + // Must be qualified: inside buildMap the receiver's MutableMap.entries + // shadows this object's device list. + for (entry in AltDeviceNames.entries) { for (model in entry.models) { getOrPut(model.uppercase()) { mutableListOf() }.add(entry) }