1From 93137ea040472f4042dd186427699ad249e7251b Mon Sep 17 00:00:00 2001
2From: David McFarland <corngood@gmail.com>
3Date: Sun, 22 Sep 2024 16:41:07 -0300
4Subject: [PATCH] UpdateNuGetConfigPackageSourcesMappings: don't add empty
5 mappings
6
7---
8 .../UpdateNuGetConfigPackageSourcesMappings.cs | 6 +++++-
9 1 file changed, 5 insertions(+), 1 deletion(-)
10
11diff --git a/eng/tools/tasks/Microsoft.DotNet.UnifiedBuild.Tasks/UpdateNuGetConfigPackageSourcesMappings.cs b/eng/tools/tasks/Microsoft.DotNet.UnifiedBuild.Tasks/UpdateNuGetConfigPackageSourcesMappings.cs
12index 3b188c1801..9b7050ef46 100644
13--- a/eng/tools/tasks/Microsoft.DotNet.UnifiedBuild.Tasks/UpdateNuGetConfigPackageSourcesMappings.cs
14+++ b/eng/tools/tasks/Microsoft.DotNet.UnifiedBuild.Tasks/UpdateNuGetConfigPackageSourcesMappings.cs
15@@ -115,7 +115,11 @@ namespace Microsoft.DotNet.UnifiedBuild.Tasks
16 // Skip sources with zero package patterns
17 if (allSourcesPackages[packageSource]?.Count > 0)
18 {
19- pkgSrcMappingClearElement.AddAfterSelf(GetPackageMappingsElementForSource(packageSource));
20+ var pkgSrc = GetPackageMappingsElementForSource(packageSource);
21+ if (pkgSrc.Elements().Any())
22+ {
23+ pkgSrcMappingClearElement.AddAfterSelf(pkgSrc);
24+ }
25 }
26 }
27
28--
292.46.0
30