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