diff --git a/src/widgets/menu.cpp b/src/widgets/menu.cpp index 0ce8d296c09..77f62117cc1 100644 --- a/src/widgets/menu.cpp +++ b/src/widgets/menu.cpp @@ -795,7 +795,7 @@ void menu::sort_by(int column) SDL_Rect menu::style::item_size(const std::string& item) const { SDL_Rect res = {0,0,0,0}; - std::vector img_text_items = utils::split(item, IMG_TEXT_SEPARATOR); + std::vector img_text_items = utils::split(item, IMG_TEXT_SEPARATOR, utils::REMOVE_EMPTY); for (std::vector::const_iterator it = img_text_items.begin(); it != img_text_items.end(); it++) { if (res.w > 0 || res.h > 0) { @@ -933,7 +933,7 @@ void menu::draw_row(const size_t row_index, const SDL_Rect& rect, ROW_TYPE type) const int last_x = xpos; column.w = widths[i]; std::string str = row[i]; - std::vector img_text_items = utils::split(str, IMG_TEXT_SEPARATOR); + std::vector img_text_items = utils::split(str, IMG_TEXT_SEPARATOR, utils::REMOVE_EMPTY); for (std::vector::const_iterator it = img_text_items.begin(); it != img_text_items.end(); it++) { str = *it;