Blender Git Commit Log
Git Commits -> Revision 0071001
Revision 0071001 by Philipp Oeser (master) October 18, 2021, 14:52 (GMT) |
Fix T92246: sculpt crash displaying statistics in certain situations It seems possible to switch object selection (if `Lock Object Modes` is turned off) and end up with an object that has a SculptSession but a NULL PBVH. (I was not able to repro from scratch, but file from the report was clearly in that state). This would crash in displaying scene statistics. While there might be a deeper fix (making sure PBVH is available early enough -- possibly using `BKE_sculpt_object_pbvh_ensure`, `sculpt_update_object` or friends), there are also many checks in tools for PBVH, so the situation seems to be somewhat vaild/expected also in other places. So to fix this, just check for a non-NULL PBVH, returning early otherwise. Note: this leaves us with displaying 0/0 Faces & Vertices in the borked case until an operation takes place that updates the PBVH. Maniphest Tasks: T92246 Differential Revision: https://developer.blender.org/D12904 |
Commit Details:
Full Hash: 00710018790b9bbb18fe4fe588976b631c688a3b
Parent Commit: fb88ff8
Lines Changed: +1, -1
1 Modified Path:
/source/blender/editors/space_info/info_stats.c (+1, -1) (Diff)