@@ -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