Count Down Timer not update in display

I’m working on a countdown timer using TextMesh Pro in Unity that starts from 10 seconds, but I’ve encountered a persistent issue where the countdown gets stuck at 9 seconds. In the Console, it also remains on 9 and doesn’t decrement further. The countdown is triggered by a collision with another script, and the debug logs confirm that the countdown is being called correctly after the collision, but the countdown itself is not working as expected. I’ve tried using coroutines and forcing the mesh to update with ForceMeshUpdate(true), but the issue persists. Any insights on what might be causing this or how to resolve it would be greatly appreciated!

Are there any errors in the console? If you post the code responsible for updating the text mesh I will take a look and see if anything looks obviously wrong.