Browse Source

LockTransform: Use correct index after transforms.

pull/863/head
Siegfried Pammer 8 years ago
parent
commit
a7f96c6a5b
  1. 4
      ICSharpCode.Decompiler/IL/Transforms/LockTransform.cs

4
ICSharpCode.Decompiler/IL/Transforms/LockTransform.cs

@ -19,6 +19,10 @@ namespace ICSharpCode.Decompiler.IL.Transforms
if (!TransformLockRoslyn(block, i)) if (!TransformLockRoslyn(block, i))
if (!TransformLockV4(block, i)) if (!TransformLockV4(block, i))
TransformLockV2(block, i); TransformLockV2(block, i);
// This happens in some cases:
// Use correct index after transformation.
if (i >= block.Instructions.Count)
i = block.Instructions.Count - 1;
} }
} }

Loading…
Cancel
Save