From fee3daee56408eaabd80123df0530f337c5e7004 Mon Sep 17 00:00:00 2001 From: Matt Ebb Date: Mon, 5 Apr 2010 08:13:04 +0000 Subject: [PATCH] 'Fix' [#21843] Manipulating Set Render Border sliders causes a crash Just make the operator cancel if the region in the context is not a RegionView3d. This is not an issue isolated to this operator, it affects other ones that require a RegionView3d too, like knife. One to solve for later, at least this doesn't crash now. --- source/blender/editors/space_view3d/view3d_edit.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/blender/editors/space_view3d/view3d_edit.c b/source/blender/editors/space_view3d/view3d_edit.c index 12ba14ab189..101667719fa 100644 --- a/source/blender/editors/space_view3d/view3d_edit.c +++ b/source/blender/editors/space_view3d/view3d_edit.c @@ -1493,6 +1493,9 @@ static int render_border_exec(bContext *C, wmOperator *op) rect.xmax= RNA_int_get(op->ptr, "xmax"); rect.ymax= RNA_int_get(op->ptr, "ymax"); + if (!ar || ar->regiontype != RGN_TYPE_WINDOW) + return OPERATOR_CANCELLED; + /* calculate range */ calc_viewborder(scene, ar, v3d, &vb);