Skip to content

Commit fd57236

Browse files
duom青源duom青源
duom青源
authored and
duom青源
committed
2 parents d0edc66 + d92e531 commit fd57236

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

android/src/main/java/com/variabletextinput/view/VariableTextInput.java

+8-6
Original file line numberDiff line numberDiff line change
@@ -544,12 +544,14 @@ public void bitmapToInput(Bitmap bitmap,RichTextBean richTextBean){
544544
int endIndex = startIndex + richTextBean.tag.length();
545545
if (editText.getText() != null) {
546546
editText.getText().insert(startIndex, richTextBean.tag);
547-
TextSpan imageSpan = new TextSpan(mContext, BitmapUtil.setBitmapSize(bitmap, editText.getTextSize()), richTextBean);
548-
mSpannableString = SpannableString.valueOf(editText.getText());
549-
mSpannableString.setSpan(imageSpan, startIndex, endIndex, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
550-
editText.setText(mSpannableString);
551-
editText.setSelection(endIndex);
552-
editText.getText().replace(startIndex, endIndex, richTextBean.content);
547+
if (bitmap != null) {
548+
mSpannableString = SpannableString.valueOf(editText.getText());
549+
TextSpan imageSpan = new TextSpan(mContext, BitmapUtil.setBitmapSize(bitmap, editText.getTextSize()), richTextBean);
550+
mSpannableString.setSpan(imageSpan, startIndex, endIndex, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
551+
editText.setText(mSpannableString);
552+
editText.setSelection(endIndex);
553+
editText.getText().replace(startIndex, endIndex, richTextBean.content);
554+
}
553555
}
554556
}
555557
public void insertEmoji(RichTextBean richTextBean) {

0 commit comments

Comments
 (0)