Skip to content

Commit

Permalink
Add a more helpful crash
Browse files Browse the repository at this point in the history
  • Loading branch information
PunkPun committed Apr 12, 2024
1 parent 150e28a commit 747ade2
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions OpenRA.Game/Graphics/SpriteCache.cs
Original file line number Diff line number Diff line change
Expand Up @@ -93,9 +93,11 @@ public void LoadReservations(ModData modData)
{
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)
Expand Down

0 comments on commit 747ade2

Please sign in to comment.