Don't crash when selecting currencies

Catch error when loading an invalid texture.
This commit is contained in:
Cara 2020-04-25 03:23:30 +09:30
parent 03e4a4d25c
commit a80426bd0e

View file

@ -142,11 +142,20 @@ namespace Dalamud.Interface
{
this.selectedItemIndex = i;
try
{
var iconTex = this.data.GetIcon(this.searchTask.Result[i].Icon);
this.selectedItemTex?.Dispose();
this.selectedItemTex =
this.builder.LoadImageRaw(iconTex.GetRgbaImageData(), iconTex.Header.Width,
iconTex.Header.Height, 4);
} catch (Exception ex)
{
Log.Debug("Failed loading item texture");
this.selectedItemTex?.Dispose();
this.selectedItemTex = null;
}
}
}
}