Fix T41617: Color ramp crashes user preferences

Color ramps with no handles caused issues.
This commit is contained in:
2014-08-29 16:56:19 +10:00
parent 55cacb2e63
commit 1d9e69f146
3 changed files with 15 additions and 11 deletions

View File

@@ -1151,9 +1151,11 @@ void ui_draw_but_COLORBAND(uiBut *but, uiWidgetColors *UNUSED(wcol), const rcti
}
/* layer: active handle */
cbd = &coba->data[coba->cur];
pos = x1 + cbd->pos * (sizex - 1) + 1;
ui_draw_colorband_handle(rect, pos, &cbd->r, display, true);
if (coba->tot != 0) {
cbd = &coba->data[coba->cur];
pos = x1 + cbd->pos * (sizex - 1) + 1;
ui_draw_colorband_handle(rect, pos, &cbd->r, display, true);
}
}
void ui_draw_but_NORMAL(uiBut *but, uiWidgetColors *wcol, const rcti *rect)