diff --git a/app/src/main/java/eu/faircode/email/ActivitySignature.java b/app/src/main/java/eu/faircode/email/ActivitySignature.java index 8d0c4b7d8c..37885916df 100644 --- a/app/src/main/java/eu/faircode/email/ActivitySignature.java +++ b/app/src/main/java/eu/faircode/email/ActivitySignature.java @@ -274,12 +274,16 @@ public class ActivitySignature extends ActivityBase { getContentResolver().takePersistableUriPermission(uri, Intent.FLAG_GRANT_READ_URI_PERMISSION); int start = etText.getSelectionStart(); - SpannableStringBuilder ssb = new SpannableStringBuilder(etText.getText()); - ssb.insert(start, " "); - ImageSpan is = new ImageSpan(getDrawableByUri(this, uri), uri.toString(), ImageSpan.ALIGN_BASELINE); - ssb.setSpan(is, start, start + 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); - etText.setText(ssb); - etText.setSelection(start + 1); + if (raw) + etText.getText().insert(start, ""); + else { + SpannableStringBuilder ssb = new SpannableStringBuilder(etText.getText()); + ssb.insert(start, " "); + ImageSpan is = new ImageSpan(getDrawableByUri(this, uri), uri.toString(), ImageSpan.ALIGN_BASELINE); + ssb.setSpan(is, start, start + 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + etText.setText(ssb); + etText.setSelection(start + 1); + } } catch (Throwable ex) { Log.unexpectedError(getSupportFragmentManager(), ex); }