RimWorld

RimWorld

Research Tree
Disappearing techs
Fluffy, I'm running into a glitch where some of the techs are disappearing and the reappearing. Like the tech is there, but scrolling is causing some techs to disappear, almost like its an visual error.

Here is some of the error logs I'm getting.

Error 1:

Exception filling window for FluffyResearchTree.MainTabWindow_ResearchTree: System.ArgumentNullException: Value cannot be null.
Parameter name: key
at System.Collections.Generic.Dictionary`2[TKey,TValue].FindEntry (TKey key) [0x00008] in <567df3e0919241ba98db88bec4c6696f>:0
at System.Collections.Generic.Dictionary`2[TKey,TValue].ContainsKey (TKey key) [0x00000] in <567df3e0919241ba98db88bec4c6696f>:0
at FluffyResearchTree.Def_Extensions.IconTexture (Verse.Def def) [0x00000] in <2e1c9b24721c442da1504cd14b33cf53>:0
at FluffyResearchTree.Def_Extensions.IconTexture (Verse.Def def) [0x00056] in <2e1c9b24721c442da1504cd14b33cf53>:0
at FluffyResearchTree.ResearchProjectDef_Extensions+<>c.<GetUnlockDefsAndDescs>b__7_4 (Verse.RecipeDef d) [0x00000] in <2e1c9b24721c442da1504cd14b33cf53>:0
at System.Linq.Enumerable+WhereSelectEnumerableIterator`2[TSource,TResult].MoveNext () [0x00037] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at System.Collections.Generic.List`1[T].InsertRange (System.Int32 index, System.Collections.Generic.IEnumerable`1[T] collection) [0x000db] in <567df3e0919241ba98db88bec4c6696f>:0
at System.Collections.Generic.List`1[T].AddRange (System.Collections.Generic.IEnumerable`1[T] collection) [0x00000] in <567df3e0919241ba98db88bec4c6696f>:0
at FluffyResearchTree.ResearchProjectDef_Extensions.GetUnlockDefsAndDescs (Verse.ResearchProjectDef research) [0x0011c] in <2e1c9b24721c442da1504cd14b33cf53>:0
at FluffyResearchTree.ResearchProjectDef_Extensions+<>c.<GetUnlockDefsAndDescs>b__7_8 (Verse.ResearchProjectDef c) [0x00000] in <2e1c9b24721c442da1504cd14b33cf53>:0
at System.Linq.Enumerable+SelectManySingleSelectorIterator`2[TSource,TResult].ToList () [0x0001b] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at System.Linq.Enumerable.ToList[TSource] (System.Collections.Generic.IEnumerable`1[T] source) [0x0001f] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at FluffyResearchTree.ResearchProjectDef_Extensions.GetUnlockDefsAndDescs (Verse.ResearchProjectDef research) [0x001a0] in <2e1c9b24721c442da1504cd14b33cf53>:0
at (wrapper dynamic-method) FluffyResearchTree.ResearchNode.DMD<DMD<Draw_Patch0>?1167217664::Draw_Patch0>(FluffyResearchTree.ResearchNode,UnityEngine.Rect,bool)
at FluffyResearchTree.Tree.Draw (UnityEngine.Rect visibleRect) [0x00098] in <2e1c9b24721c442da1504cd14b33cf53>:0
at FluffyResearchTree.MainTabWindow_ResearchTree.DoWindowContents (UnityEngine.Rect canvas) [0x000b3] in <2e1c9b24721c442da1504cd14b33cf53>:0
at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x00165] in <b7dc5e8496d24da588e1b34a5d1646b0>:0
Verse.Log:Error(String, Boolean)
Verse.Window:InnerWindowOnGUI(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)


Error 2:

Alignment was UpperRight at end of frame.
Verse.Log:Error(String, Boolean)
Verse.Log:ErrorOnce(String, Int32, Boolean)
Verse.Text:StartOfOnGUI()
Verse.UIRoot:DMD<DMD<UIRootOnGUI_Patch1>?-1506440576::UIRootOnGUI_Patch1>(UIRoot)
RimWorld.UIRoot_Play:UIRootOnGUI()
Verse.Root:OnGUI()


Error 3:

Exception filling window for FluffyResearchTree.MainTabWindow_ResearchTree: System.ArgumentNullException: Value cannot be null.
Parameter name: key
at System.Collections.Generic.Dictionary`2[TKey,TValue].FindEntry (TKey key) [0x00008] in <567df3e0919241ba98db88bec4c6696f>:0
at System.Collections.Generic.Dictionary`2[TKey,TValue].ContainsKey (TKey key) [0x00000] in <567df3e0919241ba98db88bec4c6696f>:0
at FluffyResearchTree.Def_Extensions.IconTexture (Verse.Def def) [0x00000] in <2e1c9b24721c442da1504cd14b33cf53>:0
at FluffyResearchTree.Def_Extensions.IconTexture (Verse.Def def) [0x00056] in <2e1c9b24721c442da1504cd14b33cf53>:0
at FluffyResearchTree.ResearchProjectDef_Extensions+<>c.<GetUnlockDefsAndDescs>b__7_4 (Verse.RecipeDef d) [0x00000] in <2e1c9b24721c442da1504cd14b33cf53>:0
at System.Linq.Enumerable+WhereSelectEnumerableIterator`2[TSource,TResult].MoveNext () [0x00037] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at System.Collections.Generic.List`1[T].InsertRange (System.Int32 index, System.Collections.Generic.IEnumerable`1[T] collection) [0x000db] in <567df3e0919241ba98db88bec4c6696f>:0
at System.Collections.Generic.List`1[T].AddRange (System.Collections.Generic.IEnumerable`1[T] collection) [0x00000] in <567df3e0919241ba98db88bec4c6696f>:0
at FluffyResearchTree.ResearchProjectDef_Extensions.GetUnlockDefsAndDescs (Verse.ResearchProjectDef research) [0x0011c] in <2e1c9b24721c442da1504cd14b33cf53>:0
at FluffyResearchTree.ResearchProjectDef_Extensions+<>c.<GetUnlockDefsAndDescs>b__7_8 (Verse.ResearchProjectDef c) [0x00000] in <2e1c9b24721c442da1504cd14b33cf53>:0
at System.Linq.Enumerable+SelectManySingleSelectorIterator`2[TSource,TResult].ToList () [0x0001b] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at System.Linq.Enumerable.ToList[TSource] (System.Collections.Generic.IEnumerable`1[T] source) [0x0001f] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at FluffyResearchTree.ResearchProjectDef_Extensions.GetUnlockDefsAndDescs (Verse.ResearchProjectDef research) [0x001a0] in <2e1c9b24721c442da1504cd14b33cf53>:0
at (wrapper dynamic-method) FluffyResearchTree.ResearchNode.DMD<DMD<Draw_Patch0>?1167217664::Draw_Patch0>(FluffyResearchTree.ResearchNode,UnityEngine.Rect,bool)
at FluffyResearchTree.Tree.Draw (UnityEngine.Rect visibleRect) [0x00098] in <2e1c9b24721c442da1504cd14b33cf53>:0
at FluffyResearchTree.MainTabWindow_ResearchTree.DoWindowContents (UnityEngine.Rect canvas) [0x000b3] in <2e1c9b24721c442da1504cd14b33cf53>:0
at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x00165] in <b7dc5e8496d24da588e1b34a5d1646b0>:0
Verse.Log:Error(String, Boolean)
Verse.Window:InnerWindowOnGUI(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)


Error 4:

Exception filling window for Verse.ImmediateWindow: System.MissingMethodException: void Verse.UnsavedAttribute..ctor()
at (wrapper managed-to-native) System.MonoCustomAttrs.GetCustomAttributesInternal(System.Reflection.ICustomAttributeProvider,System.Type,bool)
at System.MonoCustomAttrs.GetCustomAttributesBase (System.Reflection.ICustomAttributeProvider obj, System.Type attributeType, System.Boolean inheritedOnly) [0x00013] in <567df3e0919241ba98db88bec4c6696f>:0
at System.MonoCustomAttrs.GetCustomAttributes (System.Reflection.ICustomAttributeProvider obj, System.Type attributeType, System.Boolean inherit) [0x00037] in <567df3e0919241ba98db88bec4c6696f>:0
at System.Reflection.MonoField.GetCustomAttributes (System.Type attributeType, System.Boolean inherit) [0x00000] in <567df3e0919241ba98db88bec4c6696f>:0
at Verse.GenAttribute.TryGetAttribute[T] (System.Reflection.MemberInfo memberInfo, T& customAttribute) [0x00000] in <b7dc5e8496d24da588e1b34a5d1646b0>:0
at Verse.GenAttribute.TryGetAttribute[T] (System.Reflection.MemberInfo memberInfo) [0x00008] in <b7dc5e8496d24da588e1b34a5d1646b0>:0
at Verse.EditWindow_TweakValues+<FindAllTweakables>d__11.MoveNext () [0x00070] in <b7dc5e8496d24da588e1b34a5d1646b0>:0
at System.Linq.Enumerable+SelectEnumerableIterator`2[TSource,TResult].ToArray () [0x00030] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at System.Linq.Buffer`1[TElement]..ctor (System.Collections.Generic.IEnumerable`1[T] source) [0x0000a] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at System.Linq.OrderedEnumerable`1[TElement].ToList () [0x00000] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at System.Linq.Enumerable.ToList[TSource] (System.Collections.Generic.IEnumerable`1[T] source) [0x0001f] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at Verse.EditWindow_TweakValues..ctor () [0x00053] in <b7dc5e8496d24da588e1b34a5d1646b0>:0
at Verse.DebugWindowsOpener.ToggleTweakValuesMenu () [0x0001c] in <b7dc5e8496d24da588e1b34a5d1646b0>:0
at (wrapper dynamic-method) Verse.DebugWindowsOpener.DMD<DMD<DrawButtons_Patch0>?245466880::DrawButtons_Patch0>(Verse.DebugWindowsOpener)
at Verse.ImmediateWindow.DoWindowContents (UnityEngine.Rect inRect) [0x00000] in <b7dc5e8496d24da588e1b34a5d1646b0>:0
at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x00165] in <b7dc5e8496d24da588e1b34a5d1646b0>:0
Verse.Log:Error(String, Boolean)
Verse.Window:InnerWindowOnGUI(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)



< >
Showing 1-8 of 8 comments
jedimasterburst 17 Mar, 2020 @ 12:37pm 
Here is another one.

Couldn't relax research project coordinates apart after 200 passes.
Verse.Log:Error(String, Boolean)
Verse.ResearchProjectDef:GenerateNonOverlappingCoordinates()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.<>c:<Start>b__6_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()
Deep-Friar 23 Mar, 2020 @ 4:29pm 
I'm also getting the same error, scrolling down through the research available suddenly a number will vanish and the debug error messages will keep spamming until I scroll away from that area.

Still trying to work out if its a conflict with a specific mod; but I loaded up a modlist from a few weeks ago that worked fine with the research tree and still getting the same errors.
DarkArtistryNKP 21 Apr, 2020 @ 10:22am 
I'm getting this Visual error also. But I haven't seen these errors listed. Granted I don't have dev mode on so i wouldn't be getting said debug notices anyhow. I'd guess it's a mod Conflict, but I'm gonna attempt to lower my list down to something really basic and see if anything changes.
I guess it's nice to know it's not just me experiencing this.
Shadowbolt 22 Jun, 2020 @ 10:25pm 
seems to be a common issue,i'm having it still as well
DarkArtistryNKP 23 Jun, 2020 @ 11:50am 
Anyone else using RatKin? Cuz i'm building a new list and this issue popped in after adding it
*Update, no visual with a moderate modlist with ratkin if i cancel out vanilla medieval. Might be mod order, might have to do with races in general that add their own research when you have a tech limiter.
I don't understand coding so i'm just doing trial and error to see if i can pin down a more exact culprit.
*Update- ResearchPal is effected the same way through testing the same mod combo.
Wondering if anyone else having this issue is also using the mentioned mods.
Last edited by DarkArtistryNKP; 23 Jun, 2020 @ 6:21pm
Shadowbolt 24 Jun, 2020 @ 4:44am 
i just removed newratkinplus, and can confirm, it fixed the issue completely as of so far.
DarkArtistryNKP 27 Jun, 2020 @ 8:27pm 
Alpha Animals with ... I think boats ( or who the ♥♥♥♥ knows what else) seems to be another culprit of this.
In my time and confusion I think i may have sort of discovered a way 'around it'.
If you are zoomed in all the way on your tech list, you can still shift around using the scroll bars manually. This always you to still see many techs, even maybe all of them on an individual basis. But you can't see certain ones at the same time. It's likely connected to whatever mods are having issues with each other that may or may not effect what their research is in some way, or overlap maybe. This is such a weird glitch.
Couch_Lord_Xenos 13 Jul, 2021 @ 3:44pm 
Just got this glitch with Researchpal. Still not sure what mod's adding it.
< >
Showing 1-8 of 8 comments
Per page: 1530 50