Skip to content

Commit a4c8bb1

Browse files
committed
no 0
1 parent 14a288b commit a4c8bb1

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

src/Benchmarks/Middleware/MiddlewareHelpers.cs

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
using System.Threading.Tasks;
1111
using Benchmarks.Data;
1212
using Microsoft.AspNetCore.Http;
13+
using static Azure.Core.HttpHeader;
1314

1415
namespace Benchmarks.Middleware
1516
{
@@ -93,17 +94,19 @@ public void Advance(int count)
9394

9495
public void Commit()
9596
{
96-
_inner.Advance(_buffered);
97-
_buffered = 0;
98-
_memory = default;
97+
if (_buffered != 0)
98+
{
99+
_inner.Advance(_buffered);
100+
_buffered = 0;
101+
_memory = default;
102+
}
99103
}
100104

101105
public Memory<T> GetMemory(int sizeHint = 0)
102106
{
103107
if (_memory.Length == 0 || _memory.Length < sizeHint)
104108
{
105-
_inner.Advance(_buffered);
106-
_buffered = 0;
109+
Commit();
107110
_memory = _inner.GetMemory(sizeHint);
108111
}
109112
return _memory;

0 commit comments

Comments
 (0)