diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiProvider.java b/app/src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiProvider.java index cb0f0f6a6..b617522d4 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiProvider.java +++ b/app/src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiProvider.java @@ -10,6 +10,7 @@ import android.graphics.Rect; import android.graphics.drawable.Drawable; import android.text.Spannable; import android.text.SpannableStringBuilder; +import android.text.TextUtils; import android.widget.TextView; import androidx.annotation.NonNull; @@ -100,6 +101,10 @@ public class EmojiProvider { } static @Nullable Drawable getEmojiDrawable(@NonNull Context context, @Nullable CharSequence emoji, boolean jumboEmoji) { + if (TextUtils.isEmpty(emoji)) { + return null; + } + EmojiDrawInfo drawInfo = EmojiSource.getLatest().getEmojiTree().getEmoji(emoji, 0, emoji.length()); return getEmojiDrawable(context, drawInfo, null, jumboEmoji); } diff --git a/app/src/main/res/layout/stories_group_text_reply_item.xml b/app/src/main/res/layout/stories_group_text_reply_item.xml index f2f00e067..f6eb29304 100644 --- a/app/src/main/res/layout/stories_group_text_reply_item.xml +++ b/app/src/main/res/layout/stories_group_text_reply_item.xml @@ -6,21 +6,10 @@ android:layout_height="wrap_content" android:layout_marginHorizontal="8dp" android:background="@drawable/selectable_list_item_background" + android:clipToPadding="false" android:paddingHorizontal="8dp" android:paddingTop="6dp" - android:paddingBottom="6dp" - android:clipToPadding="false"> - - + android:paddingBottom="6dp"> - - - + app:layout_constraintTop_toTopOf="parent"> - + - + - + + + + + \ No newline at end of file