diff options
author | Jesse Plamondon-Willard <Pathoschild@users.noreply.github.com> | 2022-04-02 15:12:05 -0400 |
---|---|---|
committer | Jesse Plamondon-Willard <Pathoschild@users.noreply.github.com> | 2022-04-02 15:12:05 -0400 |
commit | f58cdde981f7dfabb5783c80b29f4996d76cec30 (patch) | |
tree | efa44736f1ec0c2a39d6aaa342771f7804ed8554 /src | |
parent | 6292b21f220d1936f8d2a5e1c883c9664be4973d (diff) | |
download | SMAPI-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.cs | 6 |
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); } |