From 0aa140194d5a6528854fad2d2754be614bcc36e6 Mon Sep 17 00:00:00 2001 From: Andrey Shustov Date: Thu, 11 Jan 2024 07:02:23 +0300 Subject: [PATCH] Fix "unexpected end of TTF file" error Changed returnv vector size to 3 by default and set size 5 for WIN32 only. --- src/common/widgets/widgetresourcedata.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/common/widgets/widgetresourcedata.cpp b/src/common/widgets/widgetresourcedata.cpp index 73adb14e0..85ee3e249 100644 --- a/src/common/widgets/widgetresourcedata.cpp +++ b/src/common/widgets/widgetresourcedata.cpp @@ -54,7 +54,7 @@ std::vector LoadWidgetFontData(const std::string& name) std::vector returnv; if (!stricmp(name.c_str(), "notosans")) { - returnv.resize(5); + returnv.resize(3); returnv[0].fontdata = LoadFile("widgets/noto/notosans-regular.ttf"); returnv[1].fontdata = LoadFile("widgets/noto/notosansarmenian-regular.ttf"); returnv[2].fontdata = LoadFile("widgets/noto/notosansgeorgian-regular.ttf"); @@ -62,6 +62,7 @@ std::vector LoadWidgetFontData(const std::string& name) wchar_t wbuffer[256]; if (GetWindowsDirectoryW(wbuffer, 256)) { + returnv.resize(5); FString windir(wbuffer); returnv[3].fontdata = LoadDiskFile((windir + "/fonts/yugothm.ttc").GetChars()); returnv[3].language = "ja";