Hi, Could anybody explain me what is the purpose of the following piece of code: if (!breakBeforeServed) { try { if (addKnuthElementsForBreakBefore(returnList, context)) { return returnList; } } finally { breakBeforeServed = true; } } that we can find, for instance, in BlockStackingLM.getNextKnuthElements?
Isn’t it equivalent to the following: if (!breakBeforeServed) { breakBeforeServed = true; if (addKnuthElementsForBreakBefore(returnList, context)) { return returnList; } } Maybe I’m missing something obvious... Thanks, Vincent -- Vincent Hennebert Anyware Technologies http://people.apache.org/~vhennebert http://www.anyware-tech.com Apache FOP Committer FOP Development/Consulting