My memory is a bit fuzzy. I thought TextLine recycling wasn’t per-paragraph, or is there a TextBlock per paragraph?
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. Could it just be that the number of lines in the paragraph when to zero? -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