RimWorld

RimWorld

Vanilla UI Expanded
Missing pipe deconstruct crashing architect menu
When I first go to change the menus in the options, the deconstruct pipe options for both chemfuel and deepchem pipes are missing. Sometimes they appear by closing and reopening, but if I change something around, upon loading the game again the architect menu and mod options menu crashes. I have to go back out to the main menu to open the mod options and change back to vanilla menus. I've tried updating both mods and the framework and nothing fixes it short of just not using the mods, and I'd like to.

Hugslib log is here with a note showing up around line 1960 (https://gist.github.com/HugsLibRecordKeeper/d614d4bd13aa20de9ffa5d92470e9b52)

This is also the error I get popping up in the debug logs:
Root level exception in OnGUI(): System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.MissingMethodException: Default constructor not found for type PipeSystem.Designator_DeconstructPipe
at System.RuntimeType.CreateInstanceMono (System.Boolean nonPublic) [0x0007b] in <eae584ce26bc40229c1b1aa476bfa589>:0
at System.RuntimeType.CreateInstanceSlow (System.Boolean publicOnly, System.Boolean skipCheckThis, System.Boolean fillCache, System.Threading.StackCrawlMark& stackMark) [0x00009] in <eae584ce26bc40229c1b1aa476bfa589>:0
at System.RuntimeType.CreateInstanceDefaultCtor (System.Boolean publicOnly, System.Boolean skipCheckThis, System.Boolean fillCache, System.Threading.StackCrawlMark& stackMark) [0x00027] in <eae584ce26bc40229c1b1aa476bfa589>:0
at System.Activator.CreateInstance (System.Type type, System.Boolean nonPublic) [0x00020] in <eae584ce26bc40229c1b1aa476bfa589>:0
at System.Activator.CreateInstance (System.Type type) [0x00000] in <eae584ce26bc40229c1b1aa476bfa589>:0
at VUIE.DesignatorSaved.Load (VUIE.DesignatorSaved saved) [0x0017e] in <d53b377af51e4e6a80c4960bd294fd9e>:0
at (wrapper delegate-invoke) System.Func`2[VUIE.DesignatorSaved,Verse.Designator].invoke_TResult_T(VUIE.DesignatorSaved)
at System.Linq.Enumerable+SelectListIterator`2[TSource,TResult].MoveNext () [0x00048] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at System.Linq.Enumerable+WhereEnumerableIterator`1[TSource].ToList () [0x00030] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at System.Linq.Enumerable.ToList[TSource] (System.Collections.Generic.IEnumerable`1[T] source) [0x0001f] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at VUIE.ArchitectLoadSaver+<>c.<EnsureCached>b__5_0 (VUIE.ArchitectTabSaved tab) [0x0003b] in <d53b377af51e4e6a80c4960bd294fd9e>:0
at System.Linq.Enumerable+SelectListIterator`2[TSource,TResult].ToList () [0x0002a] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at System.Linq.Enumerable.ToList[TSource] (System.Collections.Generic.IEnumerable`1[T] source) [0x0001f] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at VUIE.ArchitectLoadSaver.EnsureCached (VUIE.ArchitectSaved saved) [0x0007c] in <d53b377af51e4e6a80c4960bd294fd9e>:0
at VUIE.ArchitectLoadSaver.RestoreState (VUIE.ArchitectSaved saved, RimWorld.MainTabWindow_Architect instance) [0x0001b] in <d53b377af51e4e6a80c4960bd294fd9e>:0
at VUIE.ArchitectModule.FixDesPanels (RimWorld.MainTabWindow_Architect __instance) [0x0002d] in <d53b377af51e4e6a80c4960bd294fd9e>:0
at (wrapper dynamic-method) RimWorld.MainTabWindow_Architect.RimWorld.MainTabWindow_Architect.CacheDesPanels_Patch1(RimWorld.MainTabWindow_Architect)
at RimWorld.MainTabWindow_Architect..ctor () [0x00028] in <81af9f8a18324e17b286924a43555a7c>:0
at (wrapper managed-to-native) System.Reflection.MonoCMethod.InternalInvoke(System.Reflection.MonoCMethod,object,object[],System.Exception&)
at System.Reflection.MonoCMethod.InternalInvoke (System.Object obj, System.Object[] parameters) [0x00002] in <eae584ce26bc40229c1b1aa476bfa589>:0
--- End of inner exception stack trace ---
at System.Reflection.MonoCMethod.InternalInvoke (System.Object obj, System.Object[] parameters) [0x00014] in <eae584ce26bc40229c1b1aa476bfa589>:0
at System.RuntimeType.CreateInstanceMono (System.Boolean nonPublic) [0x000a8] in <eae584ce26bc40229c1b1aa476bfa589>:0
at System.RuntimeType.CreateInstanceSlow (System.Boolean publicOnly, System.Boolean skipCheckThis, System.Boolean fillCache, System.Threading.StackCrawlMark& stackMark) [0x00009] in <eae584ce26bc40229c1b1aa476bfa589>:0
at System.RuntimeType.CreateInstanceDefaultCtor (System.Boolean publicOnly, System.Boolean skipCheckThis, System.Boolean fillCache, System.Threading.StackCrawlMark& stackMark) [0x00027] in <eae584ce26bc40229c1b1aa476bfa589>:0
at System.Activator.CreateInstance (System.Type type, System.Boolean nonPublic) [0x00020] in <eae584ce26bc40229c1b1aa476bfa589>:0
at System.Activator.CreateInstance (System.Type type) [0x00000] in <eae584ce26bc40229c1b1aa476bfa589>:0
at RimWorld.MainButtonDef.get_TabWindow () [0x00016] in <81af9f8a18324e17b286924a43555a7c>:0
at (wrapper dynamic-method) RimWorld.MainTabsRoot.RimWorld.MainTabsRoot.ToggleTab_Patch1(RimWorld.MainTabsRoot,RimWorld.MainButtonDef,bool)
at RimWorld.MainButtonWorker_ToggleTab.Activate () [0x00005] in <81af9f8a18324e17b286924a43555a7c>:0
at RimWorld.MainButtonWorker.InterfaceTryActivate () [0x0008d] in <81af9f8a18324e17b286924a43555a7c>:0
at (wrapper dynamic-method) RimWorld.MainButtonWorker.RimWorld.MainButtonWorker.DoButton_Patch0(RimWorld.MainButtonWorker,UnityEngine.Rect)
at (wrapper dynamic-method) RimWorld.MainButtonsRoot.RimWorld.MainButtonsRoot.DoButtons_Patch1(RimWorld.MainButtonsRoot)
at (wrapper dynamic-method) RimWorld.MainButtonsRoot.RimWorld.MainButtonsRoot.MainButtonsOnGUI_Patch1(RimWorld.MainButtonsRoot)
at RimWorld.UIRoot_Play.UIRootOnGUI () [0x00037] in <81af9f8a18324e17b286924a43555a7c>:0
at (wrapper dynamic-method) Verse.Root.Verse.Root.OnGUI_Patch1(Verse.Root)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
(wrapper dynamic-method) Verse.Root:Verse.Root.OnGUI_Patch1 (Verse.Root)