Prevent an unnecessary allocation of a state machine (thanks @PinpointTownes)
This commit is contained in:
parent
59b605cafb
commit
01f247db48
|
|
@ -50,15 +50,15 @@ namespace Microsoft.AspNetCore.Builder
|
||||||
branchBuilder.Run(main);
|
branchBuilder.Run(main);
|
||||||
var branch = branchBuilder.Build();
|
var branch = branchBuilder.Build();
|
||||||
|
|
||||||
return async context =>
|
return context =>
|
||||||
{
|
{
|
||||||
if (predicate(context))
|
if (predicate(context))
|
||||||
{
|
{
|
||||||
await branch(context);
|
return branch(context);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
await main(context);
|
return main(context);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue