O-n-y / oxy.mods

Oxy.BugTracker
18 stars 2 forks source link

DSGM 3.0.5.105 NullReferenceException, Printer Pod #19

Closed s18067 closed 4 years ago

s18067 commented 4 years ago

Hi. Since the latest update to DGSM (3.0.5.105), opening the choose blueprint menu in-game crashes ONI with a NullReferenceException.

[14:53:16.293] [1] [INFO] DGSM - Duplicants Generation Settings Manager // by @Ony 's patched_method CharacterSelectionController.InitializeContainers matched in the stack trace, adding to referenced mods list NullReferenceException: Object reference not set to an instance of an object at Ony.OxygenNotIncluded.GameObject_Extensions.FindChildWithName (UnityEngine.GameObject comp, System.String name) [0x00030] in <21f0e0f2d08f4de1b12ad582276376c4>:0 at Ony.OxygenNotIncluded.DGSM.CharacterSelectionController_InitializeContainers.Postfix (CharacterSelectionController& instance, CarePackageContainer __carePackageContainerPrefab, UnityEngine.GameObject containerParent, System.Collections.Generic.List1[ITelepadDeliverableContainer]& ___containers, System.Collections.Generic.List1[ITelepadDeliverable]& selectedDeliverables, System.Int32& numberOfDuplicantOptions, System.Int32& _numberOfCarePackageOptions) [0x00025] in <21f0e0f2d08f4de1b12ad582276376c4>:0 at (wrapper dynamic-method) CharacterSelectionController.InitializeContainers_Patch2(object) at ImmigrantScreen.Initialize (Telepad telepad) [0x00000] in :0 at ImmigrantScreen.InitializeImmigrantScreen (Telepad telepad) [0x00000] in :0 at Database.BuildingStatusItems+<>c.b181_14 (System.Object data) [0x00000] in :0 at NotificationScreen.OnClick (NotificationScreen+Entry entry) [0x00020] in :0 at NotificationScreen+<>c__DisplayClass50_0.b__1 () [0x00000] in :0 at UnityEngine.Events.InvokableCall.Invoke () [0x00011] in :0 at UnityEngine.Events.UnityEvent.Invoke () [0x00023] in :0 at UnityEngine.UI.Button.Press () [0x00027] in :0 at UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) [0x00011] in :0 at UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) [0x00008] in :0 at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction1[T1] functor) [0x00070] in <cfe2f64a3dc9415eb325f322bb4ecd6a>:0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject, BaseEventData, EventFunction1) UnityEngine.EventSystems.StandaloneInputModule:ProcessMousePress(MouseButtonEventData) UnityEngine.EventSystems.StandaloneInputModule:ProcessMouseEvent(Int32) UnityEngine.EventSystems.StandaloneInputModule:ProcessMouseEvent() UnityEngine.EventSystems.StandaloneInputModule:Process() UnityEngine.EventSystems.EventSystem:Update()

O-n-y commented 4 years ago

I assume you mean printer pod? If so, this is already reported and confirmed, will be fixed in next build.

Thank you for reporting as well

O-n-y commented 4 years ago

DGSM updated to 3.0.6.112 release version:

s18067 commented 4 years ago

I assume you mean printer pod? If so, this is already reported and confirmed, will be fixed in next build.

Thank you for reporting as well

Ah yes it is. Thanks!