From 4c019d13caf29b4b65086dba1e379b92bb61e8b5 Mon Sep 17 00:00:00 2001 From: machiav3lli Date: Fri, 18 Feb 2022 00:37:39 +0100 Subject: [PATCH] Add: Null safety for compose recyclers --- .../com/looker/droidify/ui/compose/ItemRecyclers.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/com/looker/droidify/ui/compose/ItemRecyclers.kt b/src/main/kotlin/com/looker/droidify/ui/compose/ItemRecyclers.kt index b33bb2c1..87b18adb 100644 --- a/src/main/kotlin/com/looker/droidify/ui/compose/ItemRecyclers.kt +++ b/src/main/kotlin/com/looker/droidify/ui/compose/ItemRecyclers.kt @@ -12,14 +12,14 @@ import com.looker.droidify.entity.ProductItem @Composable fun ProductsVerticalRecycler( - productsList: List, + productsList: List?, repositories: Map, onUserClick: (ProductItem) -> Unit = {} ) { LazyColumn( verticalArrangement = spacedBy(2.dp) ) { - items(productsList) { product -> + items(productsList ?: emptyList()) { product -> product.item.let { item -> ProductRow(item, repositories[item.repositoryId], onUserClick) } @@ -29,14 +29,14 @@ fun ProductsVerticalRecycler( @Composable fun ProductsHorizontalRecycler( - productsList: List, + productsList: List?, repositories: Map, onUserClick: (ProductItem) -> Unit = {} ) { LazyRow( horizontalArrangement = spacedBy(2.dp) ) { - items(productsList) { product -> + items(productsList ?: emptyList()) { product -> product.item.let { item -> ProductColumn(item, repositories[item.repositoryId], onUserClick) }