Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormonojenkins <jo.shields+jenkins@xamarin.com>2020-04-24 11:56:14 +0300
committerGitHub <noreply@github.com>2020-04-24 11:56:14 +0300
commitc8cfa8f28402f31bdcc7171e79900423f0c1e32c (patch)
tree5cd642ac1de82f8dd808fd7ef4715c7f160fd2b8
parent6f0bf73005d8af8764900c983a2ec5bc9aefbb15 (diff)
[System.Runtime.Serialization] Work around `specified cast is not valid` error (#19641)
Backport of #19620.
-rw-r--r--mcs/class/System.Runtime.Serialization/ReferenceSources/JsonFormatWriterGenerator_static.cs4
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 ()