diff --git a/vector/src/main/java/im/vector/app/features/html/EventHtmlRenderer.kt b/vector/src/main/java/im/vector/app/features/html/EventHtmlRenderer.kt index d5b95e2b76..d49b15c132 100644 --- a/vector/src/main/java/im/vector/app/features/html/EventHtmlRenderer.kt +++ b/vector/src/main/java/im/vector/app/features/html/EventHtmlRenderer.kt @@ -42,6 +42,7 @@ import io.noties.markwon.image.AsyncDrawable import io.noties.markwon.image.glide.GlideImagesPlugin import io.noties.markwon.inlineparser.MarkwonInlineParserPlugin import org.commonmark.node.Node +import org.matrix.android.sdk.api.MatrixUrls.isMxcUrl import timber.log.Timber import javax.inject.Inject import javax.inject.Singleton @@ -80,7 +81,7 @@ class EventHtmlRenderer @Inject constructor( GlideImagesPlugin.create(object: GlideImagesPlugin.GlideStore { override fun load(drawable: AsyncDrawable): RequestBuilder { val url = drawable.destination - if (url.startsWith("mxc://")) { + if (url.isMxcUrl()) { val contentUrlResolver = activeSessionHolder.getActiveSession().contentUrlResolver() val imageUrl = contentUrlResolver.resolveFullSize(url) return Glide.with(context).load(imageUrl)