diff --git a/app/src/main/java/com/hippo/ehviewer/coil/MergeInterceptor.kt b/app/src/main/java/com/hippo/ehviewer/coil/MergeInterceptor.kt index cb9dc53a9..ab38f36cf 100644 --- a/app/src/main/java/com/hippo/ehviewer/coil/MergeInterceptor.kt +++ b/app/src/main/java/com/hippo/ehviewer/coil/MergeInterceptor.kt @@ -21,7 +21,7 @@ object MergeInterceptor : Interceptor { private val EMPTY_LIST = mutableListOf>() override suspend fun intercept(chain: Interceptor.Chain): ImageResult { val req = chain.request - val key = req.data as String + val key = req.memoryCacheKey?.key?.takeIf { it.startsWith("m/") } ?: return withContext(req.interceptorDispatcher) { chain.proceed(req) } pendingContinuationMapLock.lock() val existPendingContinuations = pendingContinuationMap[key]