dont crash when fonts are not found

This commit is contained in:
emmaus 2018-08-09 08:02:27 +00:00
parent 652238f526
commit f1b02e1a04

View file

@ -46,6 +46,7 @@ namespace Ryujinx.HLE.Font
}; };
int FontMemoryUsage = 0; int FontMemoryUsage = 0;
foreach (byte[] data in FontData.Values) foreach (byte[] data in FontData.Values)
{ {
FontMemoryUsage += data.Length; FontMemoryUsage += data.Length;
@ -63,13 +64,16 @@ namespace Ryujinx.HLE.Font
public byte[] GetData(string FontName) public byte[] GetData(string FontName)
{ {
string FontFilePath = Path.Combine(FontsPath, $"{FontName}.ttf"); string FontFilePath = Path.Combine(FontsPath, $"{FontName}.ttf");
if (File.Exists(FontFilePath)) if (File.Exists(FontFilePath))
{ {
return File.ReadAllBytes(FontFilePath); return File.ReadAllBytes(FontFilePath);
} }
else else
{ {
throw new InvalidSystemResourceException($"Font \"{FontName}.ttf\" not found. Please provide it in \"{FontsPath}\"."); Console.WriteLine($"Font \"{FontName}.ttf\" not found. Please provide it in \"{FontsPath}\".");
return new byte[0];
} }
} }