diff --git a/Essentials/src/com/earth2me/essentials/textreader/BookPager.java b/Essentials/src/com/earth2me/essentials/textreader/BookPager.java index 58dde6ca5..7912426cc 100644 --- a/Essentials/src/com/earth2me/essentials/textreader/BookPager.java +++ b/Essentials/src/com/earth2me/essentials/textreader/BookPager.java @@ -54,15 +54,15 @@ public class BookPager while (pointer < lineLength) { - if (length >= max) + Character letter = pageLine.charAt(pointer); + + if (length >= max || (letter == '\u00a7' && length - 1 >= max)) { tempLine = pageLine.substring(start, pointer); pageLines.add(tempLine); start = pointer; length = 0; - } - - Character letter = pageLine.charAt(pointer); + } if (letter == '\u00a7') {