diff --git a/src/Build/Evaluation/LazyItemEvaluator.RemoveOperation.cs b/src/Build/Evaluation/LazyItemEvaluator.RemoveOperation.cs index 1db3ddfd3ce..d63e2a31c38 100644 --- a/src/Build/Evaluation/LazyItemEvaluator.RemoveOperation.cs +++ b/src/Build/Evaluation/LazyItemEvaluator.RemoveOperation.cs @@ -23,7 +23,7 @@ public RemoveOperation(RemoveOperationBuilder builder, LazyItemEvaluator f is ItemSpec.ItemExpressionFragment), + _matchOnMetadata.IsEmpty || _itemSpec.Fragments.All(f => f is ItemSpec.ItemExpressionFragment), new BuildEventFileInfo(string.Empty), "OM_MatchOnMetadataIsRestrictedToReferencedItems");