Lyx crashed after inserting, deleting and inserting float object.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@19827 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Abdelrazak Younes 2007-08-27 09:03:18 +00:00
parent b6546d8a93
commit 8750d351da

View File

@ -1271,7 +1271,11 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
// reposition the cursor to the caption
cur.pit() = cap_pit;
cur.pos() = 0;
cur.dispatch(FuncRequest(LFUN_CAPTION_INSERT));
// FIXME: This Text/Cursor dispatch handling is a mess!
// We cannot use Cursor::dispatch here it needs access to up to
// date metrics.
cur.text()->dispatch(cur, FuncRequest(LFUN_CAPTION_INSERT));
cur.updateFlags(Update::Force);
// FIXME: When leaving the Float (or Wrap) inset we should
// delete any empty paragraph left above or below the
// caption.