I would recommend adding the following additional check here to fix these occasional errors. (textMesh??false)
I get this sometimes when I need to disable my converse bubble between clicks when doing actions say giving characters things and I want to temp hide the UI and then bring it back. Granted I should be able to track down the correct timing of this but I know adding this additional check just fixes the issue 100% which is safer.
void SetMesh(float timeValue, bool undrawingMesh){ //0 == start mesh, < 0 == end mesh, > 0 == midway mesh
if( textMesh == null || (textMesh??false))