Skip to content

Commit 524217d

Browse files
committed
Cancel scope on destroy for cleanup
1 parent adec382 commit 524217d

2 files changed

Lines changed: 8 additions & 1 deletion

File tree

src/main/kotlin/com/theapache64/stackzy/ui/feature/appdetail/AppDetailScreenComponent.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,10 @@ class AppDetailScreenComponent(
4343
AppDetailScreen(
4444
viewModel = appDetailViewModel,
4545
onLibrarySelected = onLibrarySelected,
46-
onBackClicked = onBackClicked
46+
onBackClicked = {
47+
appDetailViewModel.onDestroy()
48+
onBackClicked()
49+
}
4750
)
4851
}
4952
}

src/main/kotlin/com/theapache64/stackzy/ui/feature/appdetail/AppDetailViewModel.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -534,4 +534,8 @@ class AppDetailViewModel @Inject constructor(
534534
}
535535
}
536536
}
537+
538+
fun onDestroy() {
539+
viewModelScope.cancel()
540+
}
537541
}

0 commit comments

Comments
 (0)