summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJesse Plamondon-Willard <Pathoschild@users.noreply.github.com>2022-04-02 15:12:05 -0400
committerJesse Plamondon-Willard <Pathoschild@users.noreply.github.com>2022-04-02 15:12:05 -0400
commitf58cdde981f7dfabb5783c80b29f4996d76cec30 (patch)
treeefa44736f1ec0c2a39d6aaa342771f7804ed8554 /src
parent6292b21f220d1936f8d2a5e1c883c9664be4973d (diff)
downloadSMAPI-f58cdde981f7dfabb5783c80b29f4996d76cec30.tar.gz
SMAPI-f58cdde981f7dfabb5783c80b29f4996d76cec30.tar.bz2
SMAPI-f58cdde981f7dfabb5783c80b29f4996d76cec30.zip
fix errors due to null asset names in asset propagation
Diffstat (limited to 'src')
-rw-r--r--src/SMAPI/Metadata/CoreAssetPropagator.cs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/SMAPI/Metadata/CoreAssetPropagator.cs b/src/SMAPI/Metadata/CoreAssetPropagator.cs
index 424abc18..159e19fd 100644
--- a/src/SMAPI/Metadata/CoreAssetPropagator.cs
+++ b/src/SMAPI/Metadata/CoreAssetPropagator.cs
@@ -1238,6 +1238,9 @@ namespace StardewModdingAPI.Metadata
/// <param name="right">The second value to compare.</param>
private bool IsSameBaseName(IAssetName left, string right)
{
+ if (left is null || right is null)
+ return false;
+
IAssetName parsedB = this.ParseAssetNameOrNull(right);
return this.IsSameBaseName(left, parsedB);
}
@@ -1247,6 +1250,9 @@ namespace StardewModdingAPI.Metadata
/// <param name="right">The second value to compare.</param>
private bool IsSameBaseName(IAssetName left, IAssetName right)
{
+ if (left is null || right is null)
+ return false;
+
return left.IsEquivalentTo(right.BaseName, useBaseName: true);
}