diff --git a/src/Text3.cpp b/src/Text3.cpp index 17692579e1..ca6646cd9b 100644 --- a/src/Text3.cpp +++ b/src/Text3.cpp @@ -1280,7 +1280,8 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd) // 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)); + FuncRequest cmd_caption(LFUN_CAPTION_INSERT); + cur.text()->dispatch(cur, cmd_caption); cur.updateFlags(Update::Force); // FIXME: When leaving the Float (or Wrap) inset we should // delete any empty paragraph left above or below the