From 2b41c254345af795473668c22a69b9790fd979ad Mon Sep 17 00:00:00 2001 From: cyBerta Date: Mon, 24 Jun 2019 11:50:59 +0200 Subject: [PATCH] assure that after sharing multiple files sharing state gets properly reset --- .../securesms/ConversationActivity.java | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/org/thoughtcrime/securesms/ConversationActivity.java b/src/org/thoughtcrime/securesms/ConversationActivity.java index 5b229f564..ed08ae7d5 100644 --- a/src/org/thoughtcrime/securesms/ConversationActivity.java +++ b/src/org/thoughtcrime/securesms/ConversationActivity.java @@ -1060,6 +1060,11 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity @Override protected Void doInBackground(Void... voids) { Activity activity = activityRef.get(); + if (activity == null) { + return null; + } + + activity.setResult(RESULT_OK); if (isForwarding(activity)) { handleForwarding(activity); } else if (isSharing(activity)) { @@ -1068,14 +1073,6 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity return null; } - @Override - protected void onPostExecute(Void aVoid) { - super.onPostExecute(aVoid); - Activity activity = activityRef.get(); - if (activity != null) { - activity.setResult(RESULT_OK); - } - } private void handleForwarding(Activity activity) { DcContext dcContext = DcHelper.getContext(activity);