summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--release-notes.md1
-rw-r--r--src/StardewModdingAPI.Installer/InteractiveInstaller.cs2
2 files changed, 2 insertions, 1 deletions
diff --git a/release-notes.md b/release-notes.md
index e6ddb3db..fe55ed10 100644
--- a/release-notes.md
+++ b/release-notes.md
@@ -17,6 +17,7 @@ For players:
* Added support for Stardew Valley 1.2 beta.
* Added logic to rewrite many mods for compatibility with game updates, though some mods may still need an update.
* Fixed some players getting `SEHException` errors.
+* Fixed rare issue where the installer would crash trying to delete a bundled mod from `%appdata%`.
For mod developers:
* Fixed mouse-changed event never updating prior mouse position.
diff --git a/src/StardewModdingAPI.Installer/InteractiveInstaller.cs b/src/StardewModdingAPI.Installer/InteractiveInstaller.cs
index e1e62d89..c456fdc0 100644
--- a/src/StardewModdingAPI.Installer/InteractiveInstaller.cs
+++ b/src/StardewModdingAPI.Installer/InteractiveInstaller.cs
@@ -592,7 +592,7 @@ namespace StardewModdingApi.Installer
if (isDir && packagedModNames.Contains(entry.Name, StringComparer.InvariantCultureIgnoreCase))
{
this.PrintDebug($" Deleting {entry.Name} because it's bundled into SMAPI...");
- entry.Delete();
+ this.InteractivelyDelete(entry.FullName);
continue;
}