Blender Version
Broken: 3.3-
Worked: Never
Short description of error
As stated by @Bastien Montagne (mont29) in T96047#1315978, dependency cycles should be handled by the recursive purge feature (File -> Clean Up -> Recursive Unused Data-Blocks menu entry).
But sometimes, recursive cleanup do not remove cyclic dependencies.
Exact steps for others to reproduce the error
- Open attached .blend file
- Note when inspecting the Blender File that there are 1 Object (1 User), 1 Mesh (1 User) and 1 Material (1 User), even though they are not being used.
This happens because the Object is being referenced by the Material and the Material is being referenced by the Object.