nostra13/Android-Universal-Image-Loader — Issue #3: Potential NPE in Cache.get()
Author: nostra13
Created: 2011-12-08 11:03:22+00:00
State: open

Потенциальный NPE в методе get(): не сихронизованы методы clear() и get(). Более подробно: cointaisKey() возвращает true, вызывается метод clear(), get() от Map возвращает null.

Решение без synchronized: внутри метода Cache#get() использовать сразу Map#get() и проверять результат на null. В таком случае нужно поле Map нужно делать private и запрещать любые доступы к нему извне