Fix crash with MediaSendActivity progress dialog.

Co-authored-by: Alan Evans <alan@signal.org>
This commit is contained in:
Greyson Parrelli
2020-11-18 17:31:43 -05:00
parent 40338afe7a
commit ccd3467a61

View File

@@ -548,7 +548,7 @@ public class MediaSendActivity extends PassphraseRequiredActivity implements Med
if (fragment != null) { if (fragment != null) {
fragment.pausePlayback(); fragment.pausePlayback();
SimpleProgressDialog.DismissibleDialog dialog = SimpleProgressDialog.showDelayed(this); SimpleProgressDialog.DismissibleDialog dialog = SimpleProgressDialog.showDelayed(this, 300, 0);
viewModel.onSendClicked(buildModelsToTransform(fragment), recipients, composeText.getMentions()).observe(this, result -> { viewModel.onSendClicked(buildModelsToTransform(fragment), recipients, composeText.getMentions()).observe(this, result -> {
dialog.dismiss(); dialog.dismiss();
finish(); finish();
@@ -573,11 +573,11 @@ public class MediaSendActivity extends PassphraseRequiredActivity implements Med
fragment.pausePlayback(); fragment.pausePlayback();
SimpleProgressDialog.DismissibleDialog dialog = SimpleProgressDialog.showDelayed(this); SimpleProgressDialog.DismissibleDialog dialog = SimpleProgressDialog.showDelayed(this, 300, 0);
viewModel.onSendClicked(buildModelsToTransform(fragment), Collections.emptyList(), composeText.getMentions()) viewModel.onSendClicked(buildModelsToTransform(fragment), Collections.emptyList(), composeText.getMentions())
.observe(this, result -> { .observe(this, result -> {
dialog.dismiss(); dialog.dismiss();
setActivityResultAndFinish(result); setActivityResultAndFinish(result);
}); });
} }