Steps to reproduce:
- Create and open a new project
- Open 'File -> Build Settings'
- Create two Build Profiles and switch to one of them
- Add the 'Scripting Define' via "Add Settings"
- Add a new Scripting Define with any name
- Click 'Revert' (Observe no Domain reload)
- Repeat step 5
- Click on the other Build Profile
- In the dialog box, press 'Revert' and observe
Actual results: Domain Reload is triggered
Expected results: Domain Reload is not triggered
Reproducible with versions: 6000.5.8f1, 6000.6.0b8, 6000.7.0a4
Not reproducible with versions: 6000.5.0a7
Can’t test with versions: 6000.0.81f1, 6000.3.22f1 (No Add Settings to add Scripting Defines), 6000.6.0a1 - 6000.6.0b7 (Bug [Internal link])
Tested on (OS): Windows 11 Pro (25H2)
Notes:
- Unable to find the First Affected Version due to another bug obfuscating this one
- This behavior is inconsistent with regular reverting (as shown in step 6)