diff --git a/app/src/main/java/me/ash/reader/ui/component/base/RYAsyncImage.kt b/app/src/main/java/me/ash/reader/ui/component/base/RYAsyncImage.kt index d7d618e9d..6c6bc39f6 100644 --- a/app/src/main/java/me/ash/reader/ui/component/base/RYAsyncImage.kt +++ b/app/src/main/java/me/ash/reader/ui/component/base/RYAsyncImage.kt @@ -19,6 +19,7 @@ import coil.size.Precision import coil.size.Scale import coil.size.Size import me.ash.reader.ui.ext.extractDomain +import android.net.Uri val SIZE_1000 = Size(1000, 1000) @@ -41,7 +42,8 @@ fun RYAsyncImage( .apply { val domain = data.toString().extractDomain() if (data.toString().extractDomain() != null) { - addHeader("Referer", domain!!) + val safeDomain = Uri.encode(domain) + addHeader("Referer", safeDomain) } } .data(data = data)