From 4a61240b0858bead24d3bb86c85cc29851321e6d Mon Sep 17 00:00:00 2001 From: Tyler Nijmeh Date: Fri, 30 Jun 2023 15:56:10 -0700 Subject: [PATCH] Fix method call leaking input stream Signed-off-by: Tyler Nijmeh --- .../java/com/draco/ladb/viewmodels/MainActivityViewModel.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/draco/ladb/viewmodels/MainActivityViewModel.kt b/app/src/main/java/com/draco/ladb/viewmodels/MainActivityViewModel.kt index a4c66670..6806ff4e 100644 --- a/app/src/main/java/com/draco/ladb/viewmodels/MainActivityViewModel.kt +++ b/app/src/main/java/com/draco/ladb/viewmodels/MainActivityViewModel.kt @@ -140,8 +140,10 @@ class MainActivityViewModel(application: Application) : AndroidViewModel(applica } val uri = Uri.parse(extra) - context.contentResolver.openInputStream(uri)?.bufferedReader().use { - it?.readText() + context.contentResolver.openInputStream(uri)?.use { + it.bufferedReader().use { buffered -> + buffered.readText() + } } }