diff options
Diffstat (limited to 'src/ProtocolBuffers.Serialization/JsonFormatWriter.cs')
-rw-r--r-- | src/ProtocolBuffers.Serialization/JsonFormatWriter.cs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/ProtocolBuffers.Serialization/JsonFormatWriter.cs b/src/ProtocolBuffers.Serialization/JsonFormatWriter.cs index 1c71dc95..15e0424e 100644 --- a/src/ProtocolBuffers.Serialization/JsonFormatWriter.cs +++ b/src/ProtocolBuffers.Serialization/JsonFormatWriter.cs @@ -82,6 +82,10 @@ namespace Google.ProtocolBuffers.Serialization {
if (_bufferPos >= _buffer.Length)
{
+ if (_output == null)
+ {
+ _output = new StringWriter(new StringBuilder(_buffer.Length * 2));
+ }
Flush();
}
_buffer[_bufferPos++] = ch;
|