| … | … | @@ -99,6 +99,11 @@ class ChangeDetector: |
| 99 | 99 | """Called after every depsgraph evaluation.""" |
| 100 | 100 | if self._suppressed: |
| 101 | 101 | return |
| 102 | ||
| 103 | # Skip while any object is in edit mode — accessing mesh data crashes | |
| 104 | if bpy.context.mode != "OBJECT": | |
| 105 | return | |
| 106 | ||
| 102 | 107 | dirty = [] |
| 103 | 108 | |
| 104 | 109 | for update in depsgraph.updates: |