diff --git a/ICSharpCode.Decompiler/IL/Transforms/TransformArrayInitializers.cs b/ICSharpCode.Decompiler/IL/Transforms/TransformArrayInitializers.cs index 3f371468b..83480f189 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/TransformArrayInitializers.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/TransformArrayInitializers.cs @@ -116,6 +116,8 @@ namespace ICSharpCode.Decompiler.IL.Transforms internal static bool TransformSpanTArrayInitialization(NewObj inst, StatementTransformContext context, out Block block) { block = null; + if (!context.Settings.ArrayInitializers) + return false; if (MatchSpanTCtorWithPointerAndSize(inst, context, out var elementType, out var field, out var size)) { if (field.HasFlag(System.Reflection.FieldAttributes.HasFieldRVA))