fix SwIndex assert on fdo66692-2.doc
Change-Id: Ic3330817809727bfa2293ba74dcd7f5a25683dae
This commit is contained in:
BIN
sw/qa/core/data/ww8/pass/fdo66692-2.doc
Normal file
BIN
sw/qa/core/data/ww8/pass/fdo66692-2.doc
Normal file
Binary file not shown.
@@ -2511,6 +2511,21 @@ void SwWW8ImplReader::StopApo()
|
||||
if (rBrush.GetColor().GetColor() != COL_AUTO)
|
||||
aBg = rBrush.GetColor();
|
||||
|
||||
if (m_pLastAnchorPos.get())
|
||||
{
|
||||
//If the last anchor pos is here, then clear the anchor pos.
|
||||
//This "last anchor pos" is only used for fixing up the
|
||||
//postions of things anchored to page breaks and here
|
||||
//we are removing the last paragraph of a frame, so there
|
||||
//cannot be a page break at this point so we can
|
||||
//safely reset m_pLastAnchorPos to avoid any dangling
|
||||
//SwIndex's pointing into the deleted paragraph
|
||||
SwNodeIndex aLastAnchorPos(m_pLastAnchorPos->nNode);
|
||||
SwNodeIndex aToBeJoined(aPref, 1);
|
||||
if (aLastAnchorPos == aToBeJoined)
|
||||
m_pLastAnchorPos.reset();
|
||||
}
|
||||
|
||||
//Get rid of extra empty paragraph
|
||||
pNd->JoinNext();
|
||||
}
|
||||
|
Reference in New Issue
Block a user