coil-kt/coil

IOS App crashes with `didReceiveMemoryWarning`

Open

#2 765 ouverte le 28 déc. 2024

Voir sur GitHub
 (7 commentaires) (0 réactions) (0 assignés)Kotlin (757 forks)batch import
help wanted

Métriques du dépôt

Stars
 (11 779 stars)
Métriques de merge PR
 (Merge moyen 20h 14m) (28 PRs mergées en 30 j)

Description

Describe the bug iOS App Crashes when a LazyColumn is scrolled fast. I have a lazy column with around 500+ items in it. If i scroll the lazy column fast or flick too much, iOS App crashes with didReceiveMemoryWarning error logged in XCode. Android app on the other hand works perfectly fine.

To Reproduce

@Composable
fun MyImage(
    url: String,
    placeholder: Painter? = null,
    error: Painter? = placeholder,
    contentDescription: String,
    modifier: Modifier = Modifier,
    contentScale: ContentScale = ContentScale.Fit
) {
    setSingletonImageLoaderFactory { context ->
        ImageLoader.Builder(context)
            .crossfade(true)
            .coroutineContext(Dispatchers.Default)
            .build()
    }
    AsyncImage(
        model = url,
        contentDescription = contentDescription,
        modifier = modifier,
        contentScale = contentScale,
        placeholder = remember { placeholder },
        error = remember { error },
    )
}

Version 3.0.4

Guide contributeur