From df51c94219f32a0706b824eb2bdc02a10c8636ac Mon Sep 17 00:00:00 2001 From: Owm Dubey Date: Fri, 17 Apr 2026 03:00:23 +0530 Subject: [PATCH] Fix Signed-off-by: Owm Dubey --- .../main/java/fr/free/nrw/commons/upload/UploadModel.kt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/fr/free/nrw/commons/upload/UploadModel.kt b/app/src/main/java/fr/free/nrw/commons/upload/UploadModel.kt index ea829cf94c1..c6dad95c7a2 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/UploadModel.kt +++ b/app/src/main/java/fr/free/nrw/commons/upload/UploadModel.kt @@ -164,9 +164,12 @@ class UploadModel @Inject internal constructor( fun buildContributions(): Observable { return Observable.fromIterable(items).map { item: UploadItem -> - val imageSHA1 = getSHA1( - context.contentResolver.openInputStream(item.contentUri!!)!! - ) + val inputStream = requireNotNull(context.contentResolver.openInputStream(item.contentUri!!)) { + "Unable to open InputStream for contentUri: ${item.contentUri}" + } + val imageSHA1 = inputStream.use { + getSHA1(it) + } val contribution = Contribution( item, sessionManager,