From e7f6f728e0ed7d302267ebe551cafd3d3b9d787a Mon Sep 17 00:00:00 2001 From: Dimitry Ivanov Date: Fri, 9 Mar 2018 12:37:58 +0300 Subject: [PATCH] Fix for #28 (table is removed when at the end) --- .../noties/markwon/renderer/SpannableMarkdownVisitor.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/library/src/main/java/ru/noties/markwon/renderer/SpannableMarkdownVisitor.java b/library/src/main/java/ru/noties/markwon/renderer/SpannableMarkdownVisitor.java index 75c70c32..8c865038 100644 --- a/library/src/main/java/ru/noties/markwon/renderer/SpannableMarkdownVisitor.java +++ b/library/src/main/java/ru/noties/markwon/renderer/SpannableMarkdownVisitor.java @@ -331,7 +331,11 @@ public class SpannableMarkdownVisitor extends AbstractVisitor { visitChildren(node); if (pendingTableRow != null) { - builder.append(' '); + + // @since 1.0.4 Replace table char with non-breakable space + // we need this because if table is at the end of the text, then it will be + // trimmed from the final result + builder.append('\u00a0'); final TableRowSpan span = new TableRowSpan( configuration.theme(),