diff options
Diffstat (limited to 'src/ProtocolBuffers.Serialization/XmlFormatWriter.cs')
-rw-r--r-- | src/ProtocolBuffers.Serialization/XmlFormatWriter.cs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ProtocolBuffers.Serialization/XmlFormatWriter.cs b/src/ProtocolBuffers.Serialization/XmlFormatWriter.cs index 79f403df..3c5cb3ab 100644 --- a/src/ProtocolBuffers.Serialization/XmlFormatWriter.cs +++ b/src/ProtocolBuffers.Serialization/XmlFormatWriter.cs @@ -78,8 +78,10 @@ namespace Google.ProtocolBuffers.Serialization {
if (disposing)
{
- while(_messageOpenCount > 0)
+ while (_messageOpenCount > 0)
+ {
WriteMessageEnd();
+ }
_output.Close();
}
@@ -163,7 +165,9 @@ namespace Google.ProtocolBuffers.Serialization public override void WriteMessageEnd()
{
if (_messageOpenCount <= 0)
+ {
throw new InvalidOperationException();
+ }
_output.WriteEndElement();
_output.Flush();
|