diff options
author | Jesse Plamondon-Willard <Pathoschild@users.noreply.github.com> | 2020-11-10 20:11:52 -0500 |
---|---|---|
committer | Jesse Plamondon-Willard <Pathoschild@users.noreply.github.com> | 2020-11-10 20:11:52 -0500 |
commit | 947d4545b1326bf6afbfb970d979dafd8ff2eb97 (patch) | |
tree | 213d253685f91312c5b67c7a87a645b4ba88c239 | |
parent | ec84ba07cc80c74ed0c997550a401def6ea24916 (diff) | |
download | SMAPI-947d4545b1326bf6afbfb970d979dafd8ff2eb97.tar.gz SMAPI-947d4545b1326bf6afbfb970d979dafd8ff2eb97.tar.bz2 SMAPI-947d4545b1326bf6afbfb970d979dafd8ff2eb97.zip |
fix 'collection was modified' error when using 'harmony summary' command in rare cases
-rw-r--r-- | docs/release-notes.md | 1 | ||||
-rw-r--r-- | src/SMAPI/Framework/Commands/HarmonySummaryCommand.cs | 4 |
2 files changed, 3 insertions, 2 deletions
diff --git a/docs/release-notes.md b/docs/release-notes.md index 3d131d07..14e5e81b 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -10,6 +10,7 @@ ## Upcoming release * For modders: * Fixed error when heuristically rewriting a property for a type that no longer exists. + * Fixed rare 'collection was modified' error when using 'harmony summary' console command in rare cases. * For the Console Commands mod: * `player_add` can now spawn shirts normally only available during character customization. diff --git a/src/SMAPI/Framework/Commands/HarmonySummaryCommand.cs b/src/SMAPI/Framework/Commands/HarmonySummaryCommand.cs index 8fdd4282..f3731d16 100644 --- a/src/SMAPI/Framework/Commands/HarmonySummaryCommand.cs +++ b/src/SMAPI/Framework/Commands/HarmonySummaryCommand.cs @@ -112,9 +112,9 @@ namespace StardewModdingAPI.Framework.Commands private IEnumerable<SearchResult> GetAllPatches() { #if HARMONY_2 - foreach (MethodBase method in Harmony.GetAllPatchedMethods()) + foreach (MethodBase method in Harmony.GetAllPatchedMethods().ToArray()) #else - foreach (MethodBase method in this.HarmonyInstance.GetPatchedMethods()) + foreach (MethodBase method in this.HarmonyInstance.GetPatchedMethods().ToArray()) #endif { // get metadata for method |