From 054d7668efbb9585f249673d894c8cc619e6146a Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 26 Feb 2020 15:19:47 +0100 Subject: [PATCH] Fix crash reported from rageshake --- .../im/vector/riotx/features/attachments/AttachmentsHelper.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vector/src/main/java/im/vector/riotx/features/attachments/AttachmentsHelper.kt b/vector/src/main/java/im/vector/riotx/features/attachments/AttachmentsHelper.kt index 8eb7a5bb52..c9ee1cb6e5 100644 --- a/vector/src/main/java/im/vector/riotx/features/attachments/AttachmentsHelper.kt +++ b/vector/src/main/java/im/vector/riotx/features/attachments/AttachmentsHelper.kt @@ -25,6 +25,7 @@ import com.kbeanie.multipicker.api.Picker.PICK_CONTACT import com.kbeanie.multipicker.api.Picker.PICK_FILE import com.kbeanie.multipicker.api.Picker.PICK_IMAGE_CAMERA import com.kbeanie.multipicker.api.Picker.PICK_IMAGE_DEVICE +import com.kbeanie.multipicker.core.ImagePickerImpl import com.kbeanie.multipicker.core.PickerManager import im.vector.matrix.android.BuildConfig import im.vector.matrix.android.api.session.content.ContentAttachmentData @@ -157,6 +158,9 @@ class AttachmentsHelper private constructor(private val context: Context, if (resultCode == Activity.RESULT_OK) { val pickerManager = getPickerManagerForRequestCode(requestCode) if (pickerManager != null) { + if (pickerManager is ImagePickerImpl) { + pickerManager.reinitialize(capturePath) + } pickerManager.submit(data) return true }