It turns out that even though we have a try/catch for IllegalStateException, this IllegalStateException is occurring because the Java APIs are wrapped in Kotlin such that return a "half-optional" value. We were handling the value returning from lruCache.get as a non-optional, which was a misuse of the LruCache API.
It turns out that even though we have a try/catch for IllegalStateException, this IllegalStateException is occurring because the Java APIs are wrapped in Kotlin such that return a "half-optional" value. We were handling the value returning from
lruCache.get
as a non-optional, which was a misuse of the LruCache API.Additionally: remove dead bintray-hosted repo