Fix #119058: Crash with OpenGL render and 3D viewport lock rotation
This commit is contained in:
@@ -792,8 +792,12 @@ static bool screen_opengl_render_init(bContext *C, wmOperator *op)
|
||||
oglrender->prevar = prevar;
|
||||
|
||||
if (is_view_context) {
|
||||
/* so quad view renders camera */
|
||||
ED_view3d_context_user_region(C, &oglrender->v3d, &oglrender->region);
|
||||
/* Prefer rendering camera in quad view if possible. */
|
||||
if (!ED_view3d_context_user_region(C, &oglrender->v3d, &oglrender->region)) {
|
||||
/* If not get region activated by ED_view3d_context_activate earlier. */
|
||||
oglrender->v3d = CTX_wm_view3d(C);
|
||||
oglrender->region = CTX_wm_region(C);
|
||||
}
|
||||
|
||||
oglrender->rv3d = static_cast<RegionView3D *>(oglrender->region->regiondata);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user