Reproduction steps:
1. Open project “Bug Test 2.zip”
2. Open scene “Test”
3. Select “Cube” GameObject in the Hierarchy
Expected result: only one “Hello i am a new editor” message is printed in the Console
Actual result: “Hello i am a new editor” messages are flooded in the Console - when a custom editor assigns a material to an object it is constantly remade
Reproducible with: 2022.3.2f1, 2023.1.0f1, 2023.2.0a18
Couldn’t test with: 2021.3.27f1 (due to compiler errors)
Reproducible on: macOS Ventura 13.2.1 (Intel), Windows 10 (by the reporter)
Note: Commenting out line 18 in “NewBehaviourScript.cs” gives expected results