What was the stack trace? On Thu, Nov 6, 2014 at 11:29 AM, Harbs <harbs.li...@gmail.com> wrote:
> > 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 > > > >