From 8a403368485ce1fa6313adbe9c6e45afb49583cb Mon Sep 17 00:00:00 2001 From: Vincent van Ravesteijn Date: Sun, 19 May 2013 12:28:11 +0200 Subject: [PATCH] Fix assertion: icon in insetinfo without a font InsetInfos of the type ICON have a graphics Inset in their paragraph. These insets were inserted without a font. This lead to an assertion in Paragraph::fontSpan because the fontlist_ of the paragraph is empty. --- src/insets/InsetInfo.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/insets/InsetInfo.cpp b/src/insets/InsetInfo.cpp index 2b9b231903..d914d94938 100644 --- a/src/insets/InsetInfo.cpp +++ b/src/insets/InsetInfo.cpp @@ -381,7 +381,7 @@ void InsetInfo::updateInfo() // do not insert > for the top level menu item if (it != beg) par.insertInset(par.size(), new InsetSpecialChar(InsetSpecialChar::MENU_SEPARATOR), - Change(Change::UNCHANGED)); + f, Change(Change::UNCHANGED)); //FIXME: add proper underlines here. This // involves rewriting searchMenu used above to // return a vector of menus. If we do not do @@ -412,7 +412,8 @@ void InsetInfo::updateInfo() igp.filename = file; inset->setParams(igp); clear(); - paragraphs().front().insertInset(0, inset, + Font const f(inherit_font, buffer().params().language); + paragraphs().front().insertInset(0, inset, f, Change(Change::UNCHANGED)); break; }