assure that after sharing multiple files sharing state gets properly reset

This commit is contained in:
cyBerta 2019-06-24 11:50:59 +02:00 committed by B. Petersen
parent 6af9d59829
commit 2b41c25434
No known key found for this signature in database
GPG key ID: 3B88E92DEA8E9AFC

View file

@ -1060,6 +1060,11 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
@Override @Override
protected Void doInBackground(Void... voids) { protected Void doInBackground(Void... voids) {
Activity activity = activityRef.get(); Activity activity = activityRef.get();
if (activity == null) {
return null;
}
activity.setResult(RESULT_OK);
if (isForwarding(activity)) { if (isForwarding(activity)) {
handleForwarding(activity); handleForwarding(activity);
} else if (isSharing(activity)) { } else if (isSharing(activity)) {
@ -1068,14 +1073,6 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
return null; 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) { private void handleForwarding(Activity activity) {
DcContext dcContext = DcHelper.getContext(activity); DcContext dcContext = DcHelper.getContext(activity);