We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a79ab1a commit d5ab674Copy full SHA for d5ab674
1 file changed
msbuild/Xamarin.MacDev.Tasks.Core/Tasks/CompileSceneKitAssetsTaskBase.cs
@@ -199,8 +199,11 @@ public override bool Execute ()
199
// so we need to update the Link metadata accordingly (if it exists).
200
var link = scnassetsItem.GetMetadata ("Link");
201
if (!string.IsNullOrEmpty (link)) {
202
- link = link.Substring (0, link.Length - (asset.ItemSpec.Length - scnassets.Length));
203
- scnassetsItem.SetMetadata ("Link", link);
+ var newLinkLength =link.Length - (asset.ItemSpec.Length - scnassets.Length);
+ if (newLinkLength > 0 && newLinkLength < link.Length) {
204
+ link = link.Substring (0, newLinkLength);
205
+ scnassetsItem.SetMetadata ("Link", link);
206
+ }
207
}
208
209
var assetMetadata = asset.GetMetadata ("DefiningProjectFullPath");
0 commit comments