Revision: 12339
http://sourceforge.net/p/foray/code/12339
Author: victormote
Date: 2022-01-04 18:01:17 +0000 (Tue, 04 Jan 2022)
Log Message:
-----------
Make sure all of the content is included.
Modified Paths:
--------------
trunk/foray/foray-linebreak/src/main/java/org/foray/linebreak/FirstFitLb.java
Modified: trunk/foray/foray-linebreak/src/main/java/org/foray/linebreak/FirstFitLb.java
===================================================================
--- trunk/foray/foray-linebreak/src/main/java/org/foray/linebreak/FirstFitLb.java 2022-01-04 17:56:29 UTC (rev 12338)
+++ trunk/foray/foray-linebreak/src/main/java/org/foray/linebreak/FirstFitLb.java 2022-01-04 18:01:17 UTC (rev 12339)
@@ -310,14 +310,15 @@
}
}
- /* Create breakpoint for the last line. */
+ /* Make sure there is at least one line if there is any content. */
if (state.breakpoints.length() < 1
&& paragraph.paraLeafSize() > 0) {
state.breakpoints.append(paragraph.paraLeafSize());
}
+ /* Make sure the last line catches all of the content. */
if (paragraph.paraLeafSize() > state.breakpoints.lastElement()) {
- throw new IllegalStateException("Paragraph content was missed.");
+ state.breakpoints.setIntAt(state.breakpoints.length() - 1, paragraph.paraLeafSize());
}
while (state.lineLengths.length() > state.breakpoints.length()) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|