--- a/ui/material3/src/commonMain/kotlin/com/geekorum/aboutoss/ui/material3/OpenSourceDependenciesListScreen.kt	Wed May 07 14:35:58 2025 -0400
+++ b/ui/material3/src/commonMain/kotlin/com/geekorum/aboutoss/ui/material3/OpenSourceDependenciesListScreen.kt	Wed May 07 14:36:37 2025 -0400
@@ -40,12 +40,12 @@
 import androidx.compose.material3.TopAppBarDefaults
 import androidx.compose.material3.rememberTopAppBarState
 import androidx.compose.runtime.Composable
-import androidx.compose.runtime.collectAsState
 import androidx.compose.runtime.getValue
 import androidx.compose.ui.Modifier
 import androidx.compose.ui.input.nestedscroll.nestedScroll
 import androidx.compose.ui.text.style.TextOverflow
 import androidx.compose.ui.unit.dp
+import androidx.lifecycle.compose.collectAsStateWithLifecycle
 import com.geekorum.aboutoss.common.generated.resources.title_oss_licenses
 import com.geekorum.aboutoss.ui.common.OpenSourceLicensesViewModel
 import org.jetbrains.compose.resources.stringResource
@@ -64,7 +64,7 @@
     onDependencyClick: (String) -> Unit,
     onUpClick: () -> Unit
 ) {
-    val dependencies by viewModel.dependenciesList.collectAsState(initial = emptyList())
+    val dependencies by viewModel.dependenciesList.collectAsStateWithLifecycle(initialValue = emptyList())
     OpenSourceDependenciesListScreen(
         dependencies = dependencies,
         onDependencyClick = onDependencyClick,
--- a/ui/material3/src/commonMain/kotlin/com/geekorum/aboutoss/ui/material3/OpenSourceLicenseScreen.kt	Wed May 07 14:35:58 2025 -0400
+++ b/ui/material3/src/commonMain/kotlin/com/geekorum/aboutoss/ui/material3/OpenSourceLicenseScreen.kt	Wed May 07 14:36:37 2025 -0400
@@ -40,7 +40,6 @@
 import androidx.compose.material3.rememberTopAppBarState
 import androidx.compose.runtime.Composable
 import androidx.compose.runtime.LaunchedEffect
-import androidx.compose.runtime.collectAsState
 import androidx.compose.runtime.getValue
 import androidx.compose.runtime.remember
 import androidx.compose.ui.Modifier
@@ -56,6 +55,7 @@
 import androidx.compose.ui.text.withLink
 import androidx.compose.ui.text.withStyle
 import androidx.compose.ui.unit.dp
+import androidx.lifecycle.compose.collectAsStateWithLifecycle
 import com.geekorum.aboutoss.ui.common.BrowserLauncher
 import com.geekorum.aboutoss.ui.common.OpenSourceLicensesViewModel
 import com.geekorum.aboutoss.ui.common.rememberBrowserLauncher
@@ -74,7 +74,7 @@
     onUpClick: () -> Unit,
     browserLauncher: BrowserLauncher = rememberBrowserLauncher()
 ) {
-    val license by viewModel.getLicenseDependency(dependency).collectAsState("")
+    val license by viewModel.getLicenseDependency(dependency).collectAsStateWithLifecycle("")
     OpenSourceLicenseScreen(
         dependency = dependency,
         license = license,