Reproduction steps:
1. Create a new project
2. Create > TextMeshPro > Font Asset > SDF
3. Press “Import TMP Essentials” button in TMP Importer window
4. Select “LiberationSans SDF.asset” (Assets > TextMesh Pro > Resources > Fonts & Materials)
5. Set Atlas Population Mode to Dynamic in the Inspector
6. Expand Font Subsetting section, set Preset to ASCII Uppercase and press “Update Subset” button
7. GameObject > 3D object > Text - TextMeshPro
8. Ensure “LiberationSans SDF.asset” is assigned to the newly created GameObject and observe the text in the Scene view
9. Disable and then enable TMP SubMesh child GameObject and observe the text in the Scene view
Actual result: Lowercase text doesn’t reappear when TMP SubMesh child GameObject is enabled again
Expected result: Lowercase text reappears when TMP SubMesh child GameObject is enabled again
Reproducible with: 6000.7.0b1
Couldn’t reproduce with: 6000.0.84f1, 6000.3.24f1, 6000.6.2f1, 6000.7.0a6 (No Font Subsetting section)
Reproduced on: macOS Tahoe 26.6 (M4)