diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsPresenter.kt b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsPresenter.kt index d9c8634d6..617051e52 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsPresenter.kt +++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsPresenter.kt @@ -49,7 +49,9 @@ class ContributionsPresenter @Inject internal constructor( fun checkDuplicateImageAndRestartContribution(contribution: Contribution) { compositeDisposable!!.add( uploadRepository - .checkDuplicateImage(contribution.localUriPath!!.path) + .checkDuplicateImage( + contribution.contentUri, + contribution.localUri) .subscribeOn(ioThreadScheduler) .subscribe { imageCheckResult: Int -> if (imageCheckResult == ImageUtils.IMAGE_OK) { diff --git a/app/src/main/java/fr/free/nrw/commons/repository/UploadRepository.kt b/app/src/main/java/fr/free/nrw/commons/repository/UploadRepository.kt index a27993f9e..443a112dd 100644 --- a/app/src/main/java/fr/free/nrw/commons/repository/UploadRepository.kt +++ b/app/src/main/java/fr/free/nrw/commons/repository/UploadRepository.kt @@ -204,7 +204,7 @@ class UploadRepository @Inject constructor( * @param filePath file to be checked * @return IMAGE_DUPLICATE or IMAGE_OK */ - fun checkDuplicateImage(originalFilePath: Uri, modifiedFilePath: Uri): Single { + fun checkDuplicateImage(originalFilePath: Uri?, modifiedFilePath: Uri?): Single { return uploadModel.checkDuplicateImage(originalFilePath, modifiedFilePath) }