From 5f79b2c9c733c9083138a5c478299c2d4ef50db5 Mon Sep 17 00:00:00 2001 From: Rolf Bjarne Kvinge Date: Thu, 23 Apr 2026 17:21:24 +0200 Subject: [PATCH] [msbuild] Add a condition to make sure empty item groups aren't processed. This is a workaround for https://github.com/dotnet/msbuild/issues/4056. Fixes https://devdiv.visualstudio.com/DevDiv/_workitems/edit/2903015. --- msbuild/Xamarin.Shared/Xamarin.Shared.targets | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/msbuild/Xamarin.Shared/Xamarin.Shared.targets b/msbuild/Xamarin.Shared/Xamarin.Shared.targets index 69f0d271c91f..75e4bb71a1e1 100644 --- a/msbuild/Xamarin.Shared/Xamarin.Shared.targets +++ b/msbuild/Xamarin.Shared/Xamarin.Shared.targets @@ -2945,7 +2945,8 @@ Copyright (C) 2018 Microsoft. All rights reserved. - <_PostProcessingItem Include="@(_FilteredFrameworkToPublish->'$(_AppBundleName)$(AppBundleExtension)/$(_AppFrameworksRelativePath)%(Filename)%(Extension).framework/%(Filename)%(Extension)')"> + + <_PostProcessingItem Condition="@(_FilteredFrameworkToPublish->Count()) > 0" Include="@(_FilteredFrameworkToPublish->'$(_AppBundleName)$(AppBundleExtension)/$(_AppFrameworksRelativePath)%(Filename)%(Extension).framework/%(Filename)%(Extension)')"> %(Identity)