fix for crash loading old files without colormanagement.

This commit is contained in:
Campbell Barton
2012-09-23 10:30:39 +00:00
parent acb4a03934
commit fa2daf0dbd

View File

@@ -1042,12 +1042,14 @@ const char *IMB_colormanagement_role_colorspace_name_get(int role)
void IMB_colormanagement_assign_rect_colorspace(ImBuf *ibuf, const char *name)
{
ColorSpace *colorspace = colormanage_colorspace_get_named(name);
ibuf->rect_colorspace = colorspace;
if (colorspace) {
ibuf->rect_colorspace = colorspace;
if (colorspace->is_data)
ibuf->colormanage_flag |= IMB_COLORMANAGE_IS_DATA;
else
ibuf->colormanage_flag &= ~IMB_COLORMANAGE_IS_DATA;
if (colorspace->is_data)
ibuf->colormanage_flag |= IMB_COLORMANAGE_IS_DATA;
else
ibuf->colormanage_flag &= ~IMB_COLORMANAGE_IS_DATA;
}
}
/*********************** Threaded display buffer transform routines *************************/