diff --git a/BepInEx.AssemblyPublicizer.MSBuild/Extensions.cs b/BepInEx.AssemblyPublicizer.MSBuild/Extensions.cs index 5badeea..82a91ee 100644 --- a/BepInEx.AssemblyPublicizer.MSBuild/Extensions.cs +++ b/BepInEx.AssemblyPublicizer.MSBuild/Extensions.cs @@ -17,9 +17,15 @@ public static bool HasMetadata(this ITaskItem taskItem, string metadataName) public static bool TryGetMetadata(this ITaskItem taskItem, string metadataName, [NotNullWhen(true)] out string? metadata) { - if (taskItem.HasMetadata(metadataName)) + if (!taskItem.HasMetadata(metadataName)) + { + metadata = null; + return false; + } + + metadata = taskItem.GetMetadata(metadataName); + if (!string.IsNullOrWhiteSpace(metadata)) { - metadata = taskItem.GetMetadata(metadataName); return true; }