From cfb8c4fcdb469d25b2e1378ed850e92e66eb5a02 Mon Sep 17 00:00:00 2001 From: Christian Schneppe Date: Wed, 2 May 2018 22:06:03 +0200 Subject: fixed crash with samsung recorder --- src/main/java/de/pixart/messenger/ui/ConversationFragment.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/main/java/de/pixart/messenger/ui/ConversationFragment.java') diff --git a/src/main/java/de/pixart/messenger/ui/ConversationFragment.java b/src/main/java/de/pixart/messenger/ui/ConversationFragment.java index ccb3cc59c..253d27433 100644 --- a/src/main/java/de/pixart/messenger/ui/ConversationFragment.java +++ b/src/main/java/de/pixart/messenger/ui/ConversationFragment.java @@ -1022,7 +1022,7 @@ public class ConversationFragment extends XmppFragment implements EditMessage.Ke } break; case ATTACHMENT_CHOICE_TAKE_FROM_CAMERA: - Uri takePhotoUri = pendingTakePhotoUri.pop(); + final Uri takePhotoUri = pendingTakePhotoUri.pop(); if (takePhotoUri != null) { attachPhotoToConversation(conversation, takePhotoUri); } else { @@ -1032,7 +1032,7 @@ public class ConversationFragment extends XmppFragment implements EditMessage.Ke case ATTACHMENT_CHOICE_CHOOSE_FILE: case ATTACHMENT_CHOICE_RECORD_VOICE: final List fileUris = AttachmentTool.extractUriFromIntent(data); - String type = data.getType(); + final String type = data == null ? null : data.getType(); final PresenceSelector.OnPresenceSelected callback = () -> { for (Iterator i = fileUris.iterator(); i.hasNext(); i.remove()) { Log.d(Config.LOGTAG, "ConversationsActivity.onActivityResult() - attaching file to conversations. CHOOSE_FILE/RECORD_VOICE"); -- cgit v1.2.3