Skip to content

Tag: android-lint

Unboxing may produce Null Pointer Exception after checking if key exists in Map

Android Studio gives the warning: Unboxing of ‘idCollisonMap.get(currentId)’ may produce ‘NullPointerException’ even though I am checking if the key exists before I perform the Map.get(). Am I actually in danger of running into a null pointer exception? My understanding is that .containsKey() check would prevent this from happening. Code snippet sample output: [{T143=1, T153=3, T141=1}] Answer Assuming nothing else is