summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesse Plamondon-Willard <Pathoschild@users.noreply.github.com>2021-02-08 18:07:38 -0500
committerJesse Plamondon-Willard <Pathoschild@users.noreply.github.com>2021-02-08 18:07:38 -0500
commit5173ddf53571703c3895cd5f2d45891489d96ff9 (patch)
treeaa9db274bd1f35001c78f2cb551dd4cc10547033
parent67c52af72d6d0c4fddd3a07b159cb44b5c277599 (diff)
downloadSMAPI-5173ddf53571703c3895cd5f2d45891489d96ff9.tar.gz
SMAPI-5173ddf53571703c3895cd5f2d45891489d96ff9.tar.bz2
SMAPI-5173ddf53571703c3895cd5f2d45891489d96ff9.zip
fix compat list error if mod has no name field due to wiki rendering issues
-rw-r--r--docs/release-notes.md1
-rw-r--r--src/SMAPI.Web/Controllers/ModsController.cs2
2 files changed, 2 insertions, 1 deletions
diff --git a/docs/release-notes.md b/docs/release-notes.md
index 9d95dacb..7e2829d3 100644
--- a/docs/release-notes.md
+++ b/docs/release-notes.md
@@ -21,6 +21,7 @@
* For the web UI:
* Updated the JSON validator/schema for Content Patcher 1.20.
+ * Fixed mod compatibility list error if a mod has no name.
## 3.9.1
Released 25 January 2021 for Stardew Valley 1.5.4 or later.
diff --git a/src/SMAPI.Web/Controllers/ModsController.cs b/src/SMAPI.Web/Controllers/ModsController.cs
index 24e36709..c62ed605 100644
--- a/src/SMAPI.Web/Controllers/ModsController.cs
+++ b/src/SMAPI.Web/Controllers/ModsController.cs
@@ -62,7 +62,7 @@ namespace StardewModdingAPI.Web.Controllers
mods: this.Cache
.GetWikiMods()
.Select(mod => new ModModel(mod.Data))
- .OrderBy(p => Regex.Replace(p.Name.ToLower(), "[^a-z0-9]", "")), // ignore case, spaces, and special characters when sorting
+ .OrderBy(p => Regex.Replace((p.Name ?? "").ToLower(), "[^a-z0-9]", "")), // ignore case, spaces, and special characters when sorting
lastUpdated: metadata.LastUpdated,
isStale: this.Cache.IsStale(metadata.LastUpdated, this.StaleMinutes)
);