Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem








From the stack trace, it doesn’t look like the error is caused by RimTalk. The exception happens before RimTalk’s postfix runs. Could you try removing RimTalk and see if the issue still occurs?
So it seems you’re right — the issue isn’t caused by RimTalk.
I’ll report it to the Melee Animation author since that mod also patches FloatMenuMakerMap.GetOptions.
Thanks again for checking and replying so quickly!
I keep getting this error spam in the log:
Exception in Verse.Root.OnGUI: System.InvalidOperationException: Collection was modified; enumeration operation may not execute. [Ref 374B4B41] [0x00000] in <51fded79cd284d4d911c5949aff4cb21>:0 at System.Collections.Generic.List1+Enumerator[T].MoveNextRare () [0x00013] in <51fded79cd284d4d911c5949aff4cb21>:0 at System.Collections.Generic.List1+Enumerator[T].MoveNext () [0x0004a] in <51fded79cd284d4d911c5949aff4cb21>:0 at RimWorld.SituationalThoughtHandler.AppendMoodThoughts (RimWorld.ThoughtDef def, System.Collections.Generic.List1[T] thoughts) [0x00040] in <f7a9e19fc1544299a67a6692e164bd0c>:0 at RimWorld.ThoughtHandler.GetMoodThoughtsFor (RimWorld.ThoughtDef def, System.Collections.Generic.List1[T] thoughts) [0x00050] in <f7a9e19fc1544299a67a6692e164bd0c>:0 at RimWorld.Alert_Thought.get_AffectedPawns () [0x0006c] in <f7a9e19fc1544299a67a6692e164bd0c>:0 at RimWorld.Alert_Thought.GetReport () [0x00000] in <f7a9e19fc1544299a67a6692e164bd0c>:0 at RimWorld.Alert.Recalculate () [0x00000] in <f7a9e19fc1544299a67a6692e164bd0c>:0 at RimWorld.Alert.DrawInfoPane () [0x00014] in <f7a9e19fc1544299a67a6692e164bd0c>:0 at RimWorld.AlertsReadout.AlertsReadoutOnGUI () [0x0016c] in <f7a9e19fc1544299a67a6692e164bd0c>:0 at RimWorld.UIRoot_Play.UIRootOnGUI () [0x0005a] in <f7a9e19fc1544299a67a6692e164bd0c>:0 - PREFIX fxz.rigormortis: Boolean RigorMortis.UIDisplay_Patch:Prefix() - POSTFIX cj.rimtalk: Void RimTalk.UI.OverlayPatch:Postfix() at Verse.Root.OnGUI () [0x00046] in <f7a9e19fc1544299a67a6692e164bd0c>:0 - TRANSPILER net.pardeike.rimworld.lib.harmony: IEnumerable1 VisualExceptions.ExceptionsAndActivatorHandler:Transpiler(IEnumerable1 instructions, MethodBase original) - POSTFIX UnlimitedHugs.HugsLib: Void HugsLib.Patches.Root_OnGUI_Patch:OnGUIHookUnfiltered()
Looks like RimTalk’s UI overlay modifies pawn thoughts or mood data while RimWorld is iterating over them (during OnGUI).
It usually happens when mood/thought alerts are being drawn.
If I disable RimTalk, the error disappears.
I’m also running RigorMortis and HugsLib, so it might be a small conflict between them.
Not a crash, but it keeps spamming the console every few seconds.
Maybe the overlay could skip editing data during OnGUI or work on a copy of the list.
Thanks for the awesome mod anyway 💬
Log here: https://gist.github.com/HugsLibRecordKeeper/ee271bca3675976c8e40b1208314f854