diff --git a/CSharp/Plugins/UniversalEditor.Essential/DataFormats/Markup/XML/XMLDataFormat.cs b/CSharp/Plugins/UniversalEditor.Essential/DataFormats/Markup/XML/XMLDataFormat.cs index 0324ec5f..b09b9052 100644 --- a/CSharp/Plugins/UniversalEditor.Essential/DataFormats/Markup/XML/XMLDataFormat.cs +++ b/CSharp/Plugins/UniversalEditor.Essential/DataFormats/Markup/XML/XMLDataFormat.cs @@ -322,7 +322,14 @@ namespace UniversalEditor.DataFormats.Markup.XML while (!tr.EndOfStream) { char c = tr.ReadChar(); - + int times = 0, maxtimes = 5; + while (c != '<') + { + // clear out junk + c = tr.ReadChar(); + times++; + if (times == maxtimes) break; + } if (c == (char)65279) continue; if (!loaded && (c != '<'))