Fix #145959: Hiding from the outliner triggers an assert

Call `BKE_view_layer_synced_ensure()` before
`BKE_view_layer_active_object_get()`.

Pull Request: https://projects.blender.org/blender/blender/pulls/145975
This commit is contained in:
Sybren A. Stüvel
2025-09-09 14:51:54 +02:00
parent 51b5ae24f5
commit 06b36bb441

View File

@@ -419,8 +419,11 @@ bool ANIM_animdata_get_context(const bContext *C, bAnimContext *ac)
/* This may be overwritten by actedit_get_context() when pose markers should be shown. */
ac->markers = &scene->markers;
}
if (scene && ac->view_layer) {
BKE_view_layer_synced_ensure(scene, ac->view_layer);
ac->obact = BKE_view_layer_active_object_get(ac->view_layer);
}
ac->depsgraph = CTX_data_depsgraph_pointer(C);
ac->obact = BKE_view_layer_active_object_get(ac->view_layer);
ac->area = area;
ac->region = region;
ac->sl = sl;