On Nov 6, 2014, at 7:15 PM, Alex Harui <aha...@adobe.com> wrote:

> My memory is a bit fuzzy.  I thought TextLine recycling wasn’t
> per-paragraph, or is there a TextBlock per paragraph?

There’s generally one TextBlock per paragraph. My table work was actually quite 
difficult because there was an assumption in many places that there is ONLY one 
TextBlock per paragraph. Tables kind of blows that assumption out of the water…


> The doc says that TextBlock.createTextLine/recreateTextLine returns null
> if the TextBlock is empty or if the width specified is less than the width
> of the next element, and to check the TextBlock.textLineCreationResult
> property if you get a null.

It looks to me that it’s null if you ask for a line beyond the last one as well.

> Could it just be that the number of lines in the paragraph when to zero?

No. The TextBlock has more than one line. The last line in the TextBlock is the 
line of the previous TextFlowLine.

> 
> -Alex
> 
> On 11/6/14, 2:26 AM, "Harbs" <harbs.li...@gmail.com> wrote:
> 
>> I ran into an issue where I have a runtime error in
>> TextFlowLine.getTextLine(). I’m having trouble stepping through things,
>> but as best as I can figure, the issue is caused by the umber of lines in
>> a paragraph becoming reduced.
>> 
>> The RTE happens inside TextFlowline.recreateTextLine() after requesting
>> the line from the TextBlock. The function (I’m not sure if it’s
>> createTextLine or recreateTextLine) returns null. The TextBlock.lastLine
>> is the line before the current one.
>> 
>> The caller of this mess is ComposeState.composeNextLine.
>> 
>> If anyone is still following me, my problem is I’m not sure the best way
>> to fix this. I’m not sure why this is breaking now. I’m not sure what I
>> changed that’s causing this error. Should I fix
>> TextFlowLine.getTextLine() to return null if there’s no more lines in the
>> paragraph? Will there be any other repercussions from doing that? Should
>> I fix ComposeState/BaseCompose  so it does not try to compose the next
>> line once the paragraph is out of lines?
>> 
>> Is anyone familiar enough with the composer to even give me suggestions?
>> :-(
>> 
>> Harbs
> 

Reply via email to