mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-23 20:48:43 +00:00
Fix possible NPE when opening a story.
This commit is contained in:
committed by
Cody Henthorne
parent
3e21fb77c7
commit
7c28d8ad51
@@ -60,8 +60,8 @@ class StoryImageLoader(
|
|||||||
|
|
||||||
fun load() {
|
fun load() {
|
||||||
val cacheValue = storyCache.getFromCache(imagePost.imageUri)
|
val cacheValue = storyCache.getFromCache(imagePost.imageUri)
|
||||||
if (cacheValue != null) {
|
if (cacheValue?.imageTarget != null) {
|
||||||
loadViaCache(cacheValue)
|
loadViaCache(cacheValue.imageTarget)
|
||||||
} else {
|
} else {
|
||||||
loadViaGlide(storySize)
|
loadViaGlide(storySize)
|
||||||
}
|
}
|
||||||
@@ -77,10 +77,9 @@ class StoryImageLoader(
|
|||||||
blurLoader.clear()
|
blurLoader.clear()
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun loadViaCache(cacheValue: StoryCache.StoryCacheValue) {
|
private fun loadViaCache(imageTarget: StoryCache.StoryCacheTarget) {
|
||||||
Log.d(TAG, "Image in cache. Loading via cache...")
|
Log.d(TAG, "Image in cache. Loading via cache...")
|
||||||
|
|
||||||
val imageTarget = cacheValue.imageTarget!!
|
|
||||||
imageTarget.addListener(imageListener)
|
imageTarget.addListener(imageListener)
|
||||||
fragment.viewLifecycleOwner.lifecycle.addObserver(OnDestroy { imageTarget.removeListener(imageListener) })
|
fragment.viewLifecycleOwner.lifecycle.addObserver(OnDestroy { imageTarget.removeListener(imageListener) })
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user