diff --git a/app/src/main/java/eu/faircode/email/FragmentAnswer.java b/app/src/main/java/eu/faircode/email/FragmentAnswer.java index b77e121720..f18998e769 100644 --- a/app/src/main/java/eu/faircode/email/FragmentAnswer.java +++ b/app/src/main/java/eu/faircode/email/FragmentAnswer.java @@ -57,6 +57,7 @@ import androidx.preference.PreferenceManager; import com.google.android.material.bottomnavigation.BottomNavigationView; import com.google.android.material.snackbar.Snackbar; +import org.github.DetectHtml; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; @@ -454,6 +455,11 @@ public class FragmentAnswer extends FragmentBase { for (SuggestionSpan suggestion : suggestions) edit.removeSpan(suggestion); + Spanned spanned = etText.getText(); + String html = (!BuildConfig.PLAY_STORE_RELEASE && DetectHtml.isHtml(spanned.toString()) + ? spanned.toString() + : HtmlHelper.toHtml(spanned, getContext())); + Bundle args = new Bundle(); args.putLong("id", id); args.putString("name", etName.getText().toString().trim()); @@ -467,7 +473,7 @@ public class FragmentAnswer extends FragmentBase { args.putBoolean("hide", cbHide.isChecked()); args.putBoolean("external", cbExternal.isChecked()); args.putInt("color", btnColor.getColor()); - args.putString("html", HtmlHelper.toHtml(etText.getText(), getContext())); + args.putString("html", html); new SimpleTask() { @Override