Reproduction steps:
1. Open the attached “IN-100296.zip” project
2. Drag any texture/.png file into the Project Window
3. Right-click on it and press Show In Explorer
4. Open its .meta file with any text editor
5. Find the “nameFileIdTable” property
6. Observe that it is empty
7. Right-click again on the texture and press Reimport
8. Observe the “nameFileIdTable” property again
Expected result: “nameFileIDTable” remains empty
Actual result: “nameFileIDTable” is updated with one entry
Reproducible with: 2023.1.0a16, 6000.0.48f1, 6000.1.2f1, 6000.2.0a10
Not reproducible with: 2022.3.61f1, 2023.1.0a15
Reproducible on: Windows 10 (User reported), Windows 11
Not reproducible on: no other environment tested
Notes:
- Also reported in Discussions: https://discussions.unity.com/t/recurring-namefileidtable-changes/917141
- In the real world, this issue is causing Version Control issues. The 7th step is not usually somebody reimporting the file, but somebody pulling the file (and its .meta file) down through Version Control
- Also reproduces on a new project if the Default Behaviour Mode is set to 2D in the Project Settings
- The new entry has the same information as the entry inside “internalIDToNameTable” property