diff options
author | monojenkins <jo.shields+jenkins@xamarin.com> | 2020-04-24 11:56:14 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-24 11:56:14 +0300 |
commit | c8cfa8f28402f31bdcc7171e79900423f0c1e32c (patch) | |
tree | 5cd642ac1de82f8dd808fd7ef4715c7f160fd2b8 /mcs/class/System.Runtime.Serialization/ReferenceSources/JsonFormatWriterGenerator_static.cs | |
parent | 6f0bf73005d8af8764900c983a2ec5bc9aefbb15 (diff) |
[System.Runtime.Serialization] Work around `specified cast is not valid` error (#19641)
Backport of #19620.
Diffstat (limited to 'mcs/class/System.Runtime.Serialization/ReferenceSources/JsonFormatWriterGenerator_static.cs')
-rw-r--r-- | mcs/class/System.Runtime.Serialization/ReferenceSources/JsonFormatWriterGenerator_static.cs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/mcs/class/System.Runtime.Serialization/ReferenceSources/JsonFormatWriterGenerator_static.cs b/mcs/class/System.Runtime.Serialization/ReferenceSources/JsonFormatWriterGenerator_static.cs index 90f038bccd2..b9c0e7886cc 100644 --- a/mcs/class/System.Runtime.Serialization/ReferenceSources/JsonFormatWriterGenerator_static.cs +++ b/mcs/class/System.Runtime.Serialization/ReferenceSources/JsonFormatWriterGenerator_static.cs @@ -423,8 +423,10 @@ namespace System.Runtime.Serialization.Json XmlDictionaryString namespaceLocal = null; if (nameLocal != null && nameLocal is string) writer.WriteStartElement ((string) name, null); - else + else if (name is XmlDictionaryString) writer.WriteStartElement ((XmlDictionaryString) name, null); + else + writer.WriteStartElement (name.ToString(), null); } void WriteEndElement () |