Fix possible NULL pointer use
This commit is contained in:
@@ -1137,7 +1137,10 @@ static int wm_operator_invoke(
|
|||||||
int bounds[4] = {-1, -1, -1, -1};
|
int bounds[4] = {-1, -1, -1, -1};
|
||||||
bool wrap;
|
bool wrap;
|
||||||
|
|
||||||
if (op->opm) {
|
if (event == NULL) {
|
||||||
|
wrap = false;
|
||||||
|
}
|
||||||
|
else if (op->opm) {
|
||||||
wrap = (U.uiflag & USER_CONTINUOUS_MOUSE) &&
|
wrap = (U.uiflag & USER_CONTINUOUS_MOUSE) &&
|
||||||
((op->opm->flag & OP_IS_MODAL_GRAB_CURSOR) || (op->opm->type->flag & OPTYPE_GRAB_CURSOR));
|
((op->opm->flag & OP_IS_MODAL_GRAB_CURSOR) || (op->opm->type->flag & OPTYPE_GRAB_CURSOR));
|
||||||
}
|
}
|
||||||
@@ -1159,7 +1162,7 @@ static int wm_operator_invoke(
|
|||||||
ARegion *ar = CTX_wm_region(C);
|
ARegion *ar = CTX_wm_region(C);
|
||||||
ScrArea *sa = CTX_wm_area(C);
|
ScrArea *sa = CTX_wm_area(C);
|
||||||
|
|
||||||
if (ar && ar->regiontype == RGN_TYPE_WINDOW && event &&
|
if (ar && ar->regiontype == RGN_TYPE_WINDOW &&
|
||||||
BLI_rcti_isect_pt_v(&ar->winrct, &event->x))
|
BLI_rcti_isect_pt_v(&ar->winrct, &event->x))
|
||||||
{
|
{
|
||||||
winrect = &ar->winrct;
|
winrect = &ar->winrct;
|
||||||
|
Reference in New Issue
Block a user