23 lines
1.3 KiB
Diff
23 lines
1.3 KiB
Diff
# UNDF: UNDF-2026-000000941
|
|
--- a/MonoGame.Framework.Content.Pipeline/Serialization/Intermediate/IntermediateWriter.cs
|
|
+++ b/MonoGame.Framework.Content.Pipeline/Serialization/Intermediate/IntermediateWriter.cs
|
|
@@ -217,13 +217,13 @@ namespace Microsoft.Xna.Framework.Content.Pipeline.Serialization.Intermediate
|
|
internal void WriteSharedResources()
|
|
{
|
|
- if (!_sharedResources.Any())
|
|
+ if (_sharedResources.Count == 0)
|
|
return;
|
|
|
|
Xml.WriteStartElement("Resources");
|
|
|
|
// Loop like this because we might create more shared resources while we're serializing.
|
|
- var writtenSharedResources = new List<string>();
|
|
- while (_sharedResources.Any(x => !writtenSharedResources.Contains(x.Value)))
|
|
+ var writtenSharedResources = new HashSet<string>();
|
|
+ while (_sharedResources.Any(x => !writtenSharedResources.Contains(x.Value)))
|
|
{
|
|
- var sharedResource = _sharedResources.First(x => !writtenSharedResources.Contains(x.Value));
|
|
+ var sharedResource = _sharedResources.First(x => !writtenSharedResources.Contains(x.Value));
|
|
writtenSharedResources.Add(sharedResource.Value);
|
|
|
|
WriteSharedResource(sharedResource.Value, sharedResource.Key);
|