Fix: Overlay-Next: Crash in 2D view when dereferencing v3d

These cases should be safeguarded.
This commit is contained in:
Clément Foucault
2024-08-05 16:43:43 +02:00
parent 656bbd4c7c
commit f819e5eeb4

View File

@@ -367,6 +367,11 @@ class Cameras {
const Scene *scene = state.scene;
const RegionView3D *rv3d = state.rv3d;
if (v3d == nullptr) {
/* Can happen in when in UV view. */
return;
}
const Camera *cam = static_cast<Camera *>(ob->data);
const Object *camera_object = DEG_get_evaluated_object(state.depsgraph, v3d->camera);
const bool is_select = DRW_state_is_select();