Canvas gameobjects not showing in both scene and game views when loading scene async

Ok the title doesn’t fully explain the issue and this problem may be a bit hard to explain so bear with me here…

Currently in my project I’m loading between scenes asynchronously(additive). This bug seems to occur after going back to a PREVIOUSLY loaded scene(that had been unloaded before), but not all scenes, so I’m not entirely certain what is the actual cause of the bug. What happens is this: The game objects in the scene fails to appear in BOTH game and scene views in the editor(even though it had previously shown before and the object still exists in the hierarchy). This bug also permanently affects the editor(meaning that it also doesn’t show game objects outside of run time) once it occurs and will only be restored after the editor has been restarted. To make things worse, the bug also occurs in an actual build(tested on Android device). The weird thing is the game still runs as normal when this happens as I can still interact with any buttons that exist in the game(despite not showing), and after changing scenes certain game objects start to show again, but not all.

Has anyone encountered this issue before? I’ve tried activating/deactivating game objects, playing around with cameras/canvas settings, but nothing works.

If any Unity QA sees this I’d appreciate a response as this bug is currently blocking our project from publishing. ><

Update: Based on some testing/observation i think the bug might not have been caused by loading scenes asynchronously. Will update again if i find out anything

Ok i’ve finally discovered the cause of the bug. So turns out that one of my game objects which had a script that was manipulating its image material in the main scene, but because that game object’s material is only set during runtime on certain conditions, there was a chance that it could be manipulating an empty material(or something?), though I have no idea why that didn’t cause an error. That in turn somehow fucked up everything else in the game.