diff --git a/lawnchair/src/app/lawnchair/ui/preferences/about/acknowledgements/Acknowledgements.kt b/lawnchair/src/app/lawnchair/ui/preferences/about/acknowledgements/Acknowledgements.kt index 9153619a81..dbf3b54ec0 100644 --- a/lawnchair/src/app/lawnchair/ui/preferences/about/acknowledgements/Acknowledgements.kt +++ b/lawnchair/src/app/lawnchair/ui/preferences/about/acknowledgements/Acknowledgements.kt @@ -66,8 +66,11 @@ fun NavGraphBuilder.licensesGraph(route: String) { fun Acknowledgements() { val ossLibraries by LocalPreferenceInteractor.current.ossLibraries.collectAsState() LoadingScreen(ossLibraries) { libraries -> + val filteredLibraries = libraries.map { + it.copy(name = it.name ?: "Unknown") + } PreferenceLayoutLazyColumn(label = stringResource(id = R.string.acknowledgements)) { - preferenceGroupItems(libraries, isFirstChild = true) { index, library -> + preferenceGroupItems(filteredLibraries, isFirstChild = true) { index, library -> OssLibraryItem( ossLibrary = library, index = index, @@ -84,11 +87,13 @@ fun OssLibraryItem(ossLibrary: OssLibrary, index: Int) { PreferenceTemplate( title = { - Text( - text = ossLibrary.name, - maxLines = 1, - overflow = TextOverflow.Ellipsis, - ) + ossLibrary.name?.let { + Text( + text = it, + maxLines = 1, + overflow = TextOverflow.Ellipsis, + ) + } }, modifier = Modifier .clickable { navController.navigate(route = destination) }, diff --git a/lawnchair/src/app/lawnchair/ui/preferences/about/acknowledgements/LoadNotice.kt b/lawnchair/src/app/lawnchair/ui/preferences/about/acknowledgements/LoadNotice.kt index fa7aaff1e9..123d96785a 100644 --- a/lawnchair/src/app/lawnchair/ui/preferences/about/acknowledgements/LoadNotice.kt +++ b/lawnchair/src/app/lawnchair/ui/preferences/about/acknowledgements/LoadNotice.kt @@ -72,7 +72,7 @@ fun loadNotice(ossLibrary: OssLibrary): State { data class OssLibrary( val groupId: String, val artifactId: String, - val name: String, + val name: String? = null, val spdxLicenses: List? = null, val unknownLicenses: List? = null, ) {