Browse Source

Fix NullReferenceException when foreach decompilation is turned off

pull/1754/head
David Wengier 6 years ago
parent
commit
3aebec96f5
  1. 2
      ICSharpCode.Decompiler/CSharp/StatementBuilder.cs

2
ICSharpCode.Decompiler/CSharp/StatementBuilder.cs

@ -420,7 +420,7 @@ namespace ICSharpCode.Decompiler.CSharp @@ -420,7 +420,7 @@ namespace ICSharpCode.Decompiler.CSharp
AssignVariableNames.GenerateVariableName(currentFunction, disposeType)
);
return new BlockStatement {
new ExpressionStatement(new AssignmentExpression(exprBuilder.ConvertVariable(var).Expression, resource.Detach())),
new ExpressionStatement(new AssignmentExpression(exprBuilder.ConvertVariable(var).Expression, resource?.Detach())),
new TryCatchStatement {
TryBlock = ConvertAsBlock(inst.Body),
FinallyBlock = new BlockStatement() {

Loading…
Cancel
Save