From d89423b9ac10bd6553a16e3822282d0ec5d019e7 Mon Sep 17 00:00:00 2001 From: davidoskky Date: Sun, 10 Jan 2021 21:14:23 +0100 Subject: [PATCH] Fix crash when loading image that doesn't exist (#329) * Wait until the image is downloaded * Use timeout --- .../amine/bou/readerforselfoss/api/selfoss/SelfossModels.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/apps/amine/bou/readerforselfoss/api/selfoss/SelfossModels.kt b/app/src/main/java/apps/amine/bou/readerforselfoss/api/selfoss/SelfossModels.kt index 7a5a924..0d74c25 100644 --- a/app/src/main/java/apps/amine/bou/readerforselfoss/api/selfoss/SelfossModels.kt +++ b/app/src/main/java/apps/amine/bou/readerforselfoss/api/selfoss/SelfossModels.kt @@ -156,7 +156,7 @@ data class Item( fun preloadImages(context: Context) : Boolean { val imageUrls = this.getImages() - val glideOptions = RequestOptions.diskCacheStrategyOf(DiskCacheStrategy.ALL) + val glideOptions = RequestOptions.diskCacheStrategyOf(DiskCacheStrategy.ALL).timeout(10000) try { @@ -164,7 +164,7 @@ data class Item( if ( URLUtil.isValidUrl(url)) { val image = Glide.with(context).asBitmap() .apply(glideOptions) - .load(url).submit().get() + .load(url).submit() } } } catch (e : Error) {