From 214aa64ce31fb6605c10c3ca93d5ad7bb46b81fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?= Date: Sun, 13 Sep 2020 10:27:17 +0200 Subject: [PATCH] Fix Analyzer warning: V3128 field is used before initialized --- OpenRA.Game/Graphics/CursorSequence.cs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/OpenRA.Game/Graphics/CursorSequence.cs b/OpenRA.Game/Graphics/CursorSequence.cs index 73b2ff3e52..dd97594c67 100644 --- a/OpenRA.Game/Graphics/CursorSequence.cs +++ b/OpenRA.Game/Graphics/CursorSequence.cs @@ -31,8 +31,10 @@ namespace OpenRA.Graphics Palette = palette; Name = name; + Frames = cache[cursorSrc].Skip(Start).ToArray(); + if ((d.ContainsKey("Length") && d["Length"].Value == "*") || (d.ContainsKey("End") && d["End"].Value == "*")) - Length = Frames.Length - Start; + Length = Frames.Length; else if (d.ContainsKey("Length")) Length = Exts.ParseIntegerInvariant(d["Length"].Value); else if (d.ContainsKey("End")) @@ -40,10 +42,7 @@ namespace OpenRA.Graphics else Length = 1; - Frames = cache[cursorSrc] - .Skip(Start) - .Take(Length) - .ToArray(); + Frames = Frames.Take(Length).ToArray(); if (d.ContainsKey("X")) {