Fix bug #6448: Crash with invalid anchor.

If we check whether a cursor is valid, we should also check the anchor_.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@33012 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Vincent van Ravesteijn 2010-01-13 18:57:42 +00:00
parent 0fae8cf345
commit b9d5184979

View File

@ -2142,9 +2142,12 @@ Font Cursor::getFont() const
bool Cursor::fixIfBroken()
{
if (DocIterator::fixIfBroken()) {
clearSelection();
return true;
bool const broken_cursor = DocIterator::fixIfBroken();
bool const broken_anchor = anchor_.fixIfBroken();
if (broken_cursor || broken_anchor) {
clearSelection();
return true;
}
return false;
}