diff --git a/app/src/main/java/eu/faircode/email/FragmentAnswer.java b/app/src/main/java/eu/faircode/email/FragmentAnswer.java index 8caace2694..8e6ce97d1f 100644 --- a/app/src/main/java/eu/faircode/email/FragmentAnswer.java +++ b/app/src/main/java/eu/faircode/email/FragmentAnswer.java @@ -159,18 +159,21 @@ public class FragmentAnswer extends FragmentBase { @Override protected void onExecuted(Bundle args, EntityAnswer answer) { - etName.setText(answer == null ? null : answer.name); - cbFavorite.setChecked(answer == null ? false : answer.favorite); - cbHide.setChecked(answer == null ? false : answer.hide); - if (answer == null) - etText.setText(null); - else - etText.setText(HtmlHelper.fromHtml(answer.text, new Html.ImageGetter() { - @Override - public Drawable getDrawable(String source) { - return ImageHelper.decodeImage(getContext(), -1, source, true, 0, etText); - } - }, null)); + if (savedInstanceState == null) { + etName.setText(answer == null ? null : answer.name); + cbFavorite.setChecked(answer == null ? false : answer.favorite); + cbHide.setChecked(answer == null ? false : answer.hide); + if (answer == null) + etText.setText(null); + else + etText.setText(HtmlHelper.fromHtml(answer.text, new Html.ImageGetter() { + @Override + public Drawable getDrawable(String source) { + return ImageHelper.decodeImage(getContext(), -1, source, true, 0, etText); + } + }, null)); + } + bottom_navigation.findViewById(R.id.action_delete).setVisibility(answer == null ? View.GONE : View.VISIBLE); pbWait.setVisibility(View.GONE);