diff --git a/app/src/main/java/org/thoughtcrime/securesms/sharing/MultiShareArgs.java b/app/src/main/java/org/thoughtcrime/securesms/sharing/MultiShareArgs.java index 923dbc5191..7caf1f417c 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/sharing/MultiShareArgs.java +++ b/app/src/main/java/org/thoughtcrime/securesms/sharing/MultiShareArgs.java @@ -168,6 +168,10 @@ public final class MultiShareArgs implements Parcelable { return false; } + if (!Util.isEmpty(getDraftText()) && getDraftText().split("\n").length > Stories.MAX_TEXT_STORY_LINE_COUNT) { + return false; + } + if (!Util.isEmpty(getDraftText())) { BreakIteratorCompat breakIteratorCompat = BreakIteratorCompat.getInstance(); breakIteratorCompat.setText(getDraftText()); diff --git a/app/src/main/java/org/thoughtcrime/securesms/stories/Stories.kt b/app/src/main/java/org/thoughtcrime/securesms/stories/Stories.kt index af68ae11db..91268be661 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/stories/Stories.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/stories/Stories.kt @@ -54,6 +54,7 @@ object Stories { private val TAG = Log.tag(Stories::class.java) const val MAX_TEXT_STORY_SIZE = 700 + const val MAX_TEXT_STORY_LINE_COUNT = 13 const val MAX_CAPTION_SIZE = 1500 @JvmField