summaryrefslogtreecommitdiffstats
path: root/src/main/java/org
diff options
context:
space:
mode:
authormd_5 <git@md-5.net>2017-09-18 20:46:38 +1000
committermd_5 <git@md-5.net>2017-09-18 20:46:38 +1000
commit4f16bdbabbad82b6130b19bcc0a4621dee83e86e (patch)
tree71fd3a46ae21a6824147fee3baa9888177e2fee2 /src/main/java/org
parent06355ab54732ff648a69bdb72aa242ff46e11e34 (diff)
downloadbukkit-4f16bdbabbad82b6130b19bcc0a4621dee83e86e.tar
bukkit-4f16bdbabbad82b6130b19bcc0a4621dee83e86e.tar.gz
bukkit-4f16bdbabbad82b6130b19bcc0a4621dee83e86e.tar.lz
bukkit-4f16bdbabbad82b6130b19bcc0a4621dee83e86e.tar.xz
bukkit-4f16bdbabbad82b6130b19bcc0a4621dee83e86e.zip
SPIGOT-3568: Fix single letter pagination edge case
Diffstat (limited to 'src/main/java/org')
-rw-r--r--src/main/java/org/bukkit/util/ChatPaginator.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/java/org/bukkit/util/ChatPaginator.java b/src/main/java/org/bukkit/util/ChatPaginator.java
index 87c8aec6..b0b91ad8 100644
--- a/src/main/java/org/bukkit/util/ChatPaginator.java
+++ b/src/main/java/org/bukkit/util/ChatPaginator.java
@@ -93,7 +93,10 @@ public class ChatPaginator {
for (String partialWord : word.toString().split("(?<=\\G.{" + lineLength + "})")) {
lines.add(partialWord);
}
- } else if (line.length() + word.length() - lineColorChars == lineLength) { // Line exactly the correct length...newline
+ } else if (line.length() + 1 + word.length() - lineColorChars == lineLength) { // Line exactly the correct length...newline
+ if (line.length() > 0) {
+ line.append(' ');
+ }
line.append(word);
lines.add(line.toString());
line = new StringBuilder();