From b92998be13bdad51e33d5e7d4998d69f2c689ad1 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Wed, 9 Apr 2025 09:21:42 -0300 Subject: [PATCH] Fix image loading for megaphones. --- .../thoughtcrime/securesms/megaphone/MegaphoneComponent.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/megaphone/MegaphoneComponent.kt b/app/src/main/java/org/thoughtcrime/securesms/megaphone/MegaphoneComponent.kt index ec8d7512b4..2bdf1fc083 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/megaphone/MegaphoneComponent.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/megaphone/MegaphoneComponent.kt @@ -39,6 +39,7 @@ import androidx.compose.ui.res.colorResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.vectorResource import androidx.compose.ui.unit.dp +import androidx.core.content.ContextCompat import com.airbnb.lottie.compose.LottieAnimation import com.airbnb.lottie.compose.LottieCompositionSpec import com.airbnb.lottie.compose.rememberLottieComposition @@ -275,8 +276,11 @@ private fun MegaphoneImage( val sharedModifier = modifier.size(64.dp) if (megaphone.imageRes != 0) { + val context = LocalContext.current + val drawable = remember(megaphone.imageRes) { ContextCompat.getDrawable(context, megaphone.imageRes) } + Image( - imageVector = ImageVector.vectorResource(megaphone.imageRes), + painter = rememberDrawablePainter(drawable), contentDescription = null, contentScale = ContentScale.Inside, modifier = sharedModifier