diff --git a/ICSharpCode.Decompiler/IL/Transforms/TransformArrayInitializers.cs b/ICSharpCode.Decompiler/IL/Transforms/TransformArrayInitializers.cs index 759abc46e..e808bc333 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/TransformArrayInitializers.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/TransformArrayInitializers.cs @@ -324,11 +324,9 @@ namespace ICSharpCode.Decompiler.IL.Transforms // initializer block is generated. if (index < 0 || index >= arrayLength[k] || index < nextMinimumIndex[k]) return null; + nextIndices[k] = new LdcI4(nextMinimumIndex[k]); if (index != nextMinimumIndex[k]) { exactMatch = false; - nextIndices[k] = new LdcI4(nextMinimumIndex[k]); - } else { - nextIndices[k] = indices[k]; } } }