Bug with material update in TMP

Hi, i have noticed a problem with update shader material properies in TextMeshProUGUI. As you can see for example take outlineColor


marks vertieces as dirty, but its woud’t work if we have m_fontMaterial as null

for example if serialized material is used. So font will be rendered without material rebuild
. I’am not forcing mark material as dirty too but need to encount case when m_fontMaterial is null, bc instance woud be created and chnages woud be applyed to it but that instance woud’t be assigned to render.

Also please check in this context usage of default material pool

because it also can loose or not render shaders props modification. (Unity UI 2.0.0)

Sorry if it is expected behavior, i just wanna say that in some cases you changes the material which is not assigned to renderer and by architecture this changed even not forcing it to assign this material.