Add a more helpful crash

This commit is contained in:
Gustas
2024-04-06 11:12:51 +03:00
committed by Matthias Mailänder
parent 2c435c0506
commit 014163d7d3

View File

@@ -97,9 +97,11 @@ namespace OpenRA.Graphics
{
var resolved = new Sprite[loadedFrames.Length];
resolvedSprites[token] = resolved;
var frames = rs.Frames ?? Enumerable.Range(0, loadedFrames.Length);
if (rs.Frames != null && rs.Frames.Any(i => i >= loadedFrames.Length))
throw new InvalidOperationException($"{rs.Location}: {filename} does not contain frames: " +
string.Join(',', rs.Frames.Where(f => f >= loadedFrames.Length)));
foreach (var i in frames)
foreach (var i in rs.Frames ?? Enumerable.Range(0, loadedFrames.Length))
{
var frame = loadedFrames[i];
if (rs.AdjustFrame != null)