TextMesh Pro isn't showing when Loading from a level different level

Hello everyone!

I have being struggling with this error all day long.

I have 2 scenes, both are working perfectly when I hit play on the incividual scene. However,
When I link the scenes via:

SceneManager.LoadScene("MainMenu", LoadSceneMode.Single);

The Textmesh Pro text don’t show up again.

Here is the example:
agonizinginfamousdorado

As you can see, all the Canvas elements are working as they should, but the Text is missing when you reload the scene.

Wierdly enough, when you move the clipping planes they show up.

milkymildbug

More Screenshots to help:




If after loading /changing the scene, does the text show up again if you change any of the properties of the text?

Can you provide a simple repro project or submit a bug report with the included project so I can take a look at it? The issue is most likely not related to TMP but to caching of material / texture in Unity where the reference to the texture might get lost in the switch.

P.S. I have seen this type of issue come and go between versions of Unity so it might be worth testing in a difference version of Unity.