mattsemar / dsp-personal-logistics

MIT License
10 stars 7 forks source link

Invisible error popup causing portion of the screen to be inaccessible. #38

Open Syzzle07 opened 2 years ago

Syzzle07 commented 2 years ago

Describe the bug Not sure exactly what causes it, but I assume it's something related to the action of pulling items to the buffer or something, you don't know when it happens either since it's an invisible bug, but the top right of the screen (the location where usually the red errors appear) gets "inaccessible", you can interact by clicking on anything that is on that part of the screen, easier to notice when you open a big window and you can't click on the X to close it, I assume it's because an error is there, but the thing is that the error report is invisible so it only disappear if you quit/close the game.

To Reproduce Steps to reproduce the behavior: Can't say a consistent way to make it happen, but last time I noticed it happening was after I set a bunch of amount of stacks for random items and unpaused the mod, it gave me a warning or something that appeared really quick on top of the Mecha and disappeared and when I tried to close a window in the X I couldn't. When I disabled the mod and played without it the issue didn't occur.

Screenshots Well, it's invisible, so...

Mods installed Code: OPKi1WbwlO

MichaelKim0407 commented 2 years ago

I'm getting the same problem. I looked at the log file and found this. I hope this can help the author nail down the issue.

[Info   :PersonalLogistics] [03:43:50.817] updating reactor index 3, incrementing with 2 0  
Trying to add errored-panel (UnityEngine.UI.Image) for graphic rebuild while we are already inside a graphic rebuild loop. This is not supported.

(Filename: D:\unity\Runtime/Export/Debug.bindings.h Line: 45)

Trying to add errored-panel (UnityEngine.UI.Image) for graphic rebuild while we are already inside a graphic rebuild loop. This is not supported.

(Filename: D:\unity\Runtime/Export/Debug.bindings.h Line: 45)

Trying to add errored-panel (UnityEngine.UI.Image) for graphic rebuild while we are already inside a graphic rebuild loop. This is not supported.

(Filename: D:\unity\Runtime/Export/Debug.bindings.h Line: 45)

Trying to add detail-text (UnityEngine.UI.Text) for graphic rebuild while we are already inside a graphic rebuild loop. This is not supported.

(Filename: D:\unity\Runtime/Export/Debug.bindings.h Line: 45)

Trying to add detail-text (UnityEngine.UI.Text) for graphic rebuild while we are already inside a graphic rebuild loop. This is not supported.

(Filename: D:\unity\Runtime/Export/Debug.bindings.h Line: 45)

Trying to add detail-text (UnityEngine.UI.Text) for graphic rebuild while we are already inside a graphic rebuild loop. This is not supported.

(Filename: D:\unity\Runtime/Export/Debug.bindings.h Line: 45)

Trying to add detail-text (UnityEngine.UI.Text) for graphic rebuild while we are already inside a graphic rebuild loop. This is not supported.

(Filename: D:\unity\Runtime/Export/Debug.bindings.h Line: 45)

Trying to add tip-text-1 (UnityEngine.UI.Text) for graphic rebuild while we are already inside a graphic rebuild loop. This is not supported.

(Filename: D:\unity\Runtime/Export/Debug.bindings.h Line: 45)

Trying to add tip-text-1 (UnityEngine.UI.Text) for graphic rebuild while we are already inside a graphic rebuild loop. This is not supported.

(Filename: D:\unity\Runtime/Export/Debug.bindings.h Line: 45)

Trying to add tip-text-1 (UnityEngine.UI.Text) for graphic rebuild while we are already inside a graphic rebuild loop. This is not supported.

(Filename: D:\unity\Runtime/Export/Debug.bindings.h Line: 45)

Trying to add tip-text-1 (UnityEngine.UI.Text) for graphic rebuild while we are already inside a graphic rebuild loop. This is not supported.

(Filename: D:\unity\Runtime/Export/Debug.bindings.h Line: 45)

Trying to add cnt-text (UnityEngine.UI.Text) for graphic rebuild while we are already inside a graphic rebuild loop. This is not supported.

(Filename: D:\unity\Runtime/Export/Debug.bindings.h Line: 45)

Trying to add cnt-text (UnityEngine.UI.Text) for graphic rebuild while we are already inside a graphic rebuild loop. This is not supported.

(Filename: D:\unity\Runtime/Export/Debug.bindings.h Line: 45)

Trying to add cnt-text (UnityEngine.UI.Text) for graphic rebuild while we are already inside a graphic rebuild loop. This is not supported.

(Filename: D:\unity\Runtime/Export/Debug.bindings.h Line: 45)

Trying to add icon (UnityEngine.UI.Image) for graphic rebuild while we are already inside a graphic rebuild loop. This is not supported.

(Filename: D:\unity\Runtime/Export/Debug.bindings.h Line: 45)

Trying to add icon (UnityEngine.UI.Image) for graphic rebuild while we are already inside a graphic rebuild loop. This is not supported.

(Filename: D:\unity\Runtime/Export/Debug.bindings.h Line: 45)

Trying to add icon (UnityEngine.UI.Image) for graphic rebuild while we are already inside a graphic rebuild loop. This is not supported.

(Filename: D:\unity\Runtime/Export/Debug.bindings.h Line: 45)

Trying to add errored-panel (UnityEngine.UI.Image) for graphic rebuild while we are already inside a graphic rebuild loop. This is not supported.

(Filename: D:\unity\Runtime/Export/Debug.bindings.h Line: 45)

Trying to add detail-text (UnityEngine.UI.Text) for graphic rebuild while we are already inside a graphic rebuild loop. This is not supported.

(Filename: D:\unity\Runtime/Export/Debug.bindings.h Line: 45)

NullReferenceException
  at (wrapper managed-to-native) UnityEngine.Texture.GetDataWidth(UnityEngine.Texture)
  at UnityEngine.Texture.get_width () [0x00001] in <ba62fd13111e45818db654d4800999fe>:0 
  at TMPro.TMP_Text.SaveSpriteVertexInfo (UnityEngine.Color32 vertexColor) [0x003e3] in <cef492c6a6574ea386e47e0eb816fe5b>:0 
  at TMPro.TextMeshProUGUI.GenerateTextMesh () [0x01fbb] in <cef492c6a6574ea386e47e0eb816fe5b>:0 
  at TMPro.TextMeshProUGUI.OnPreRenderCanvas () [0x000f6] in <cef492c6a6574ea386e47e0eb816fe5b>:0 
  at TMPro.TextMeshProUGUI.Rebuild (UnityEngine.UI.CanvasUpdate update) [0x00035] in <cef492c6a6574ea386e47e0eb816fe5b>:0 
  at UnityEngine.UI.CanvasUpdateRegistry.PerformUpdate () [0x00121] in <32bd6c8a2dd3414ca080d595da90bbab>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception, Object)
UnityEngine.UI.CanvasUpdateRegistry:PerformUpdate()
UnityEngine.Canvas:SendWillRenderCanvases()
mattsemar commented 2 years ago

I think this might happen when showing incoming item messages. There is an option for disabling those until I can get a fix out