st/xorg: fix crash triggered by rendercheck -t blend -f a8r8g8b8 -o Clear
This commit is contained in:
parent
badf0335ef
commit
54d1b718b8
|
@ -237,7 +237,7 @@ picture_format_fixups(struct exa_pixmap_priv *pSrc, PicturePtr pSrcPicture, bool
|
|||
boolean swizzle = FALSE;
|
||||
unsigned ret = 0;
|
||||
|
||||
if (pSrc->picture_format == pSrcPicture->format) {
|
||||
if (pSrc && pSrc->picture_format == pSrcPicture->format) {
|
||||
if (pSrc->picture_format == PICT_a8) {
|
||||
if (mask)
|
||||
return FS_MASK_LUMINANCE;
|
||||
|
@ -252,7 +252,7 @@ picture_format_fixups(struct exa_pixmap_priv *pSrc, PicturePtr pSrcPicture, bool
|
|||
return 0;
|
||||
}
|
||||
|
||||
if (pSrc->picture_format != PICT_a8r8g8b8) {
|
||||
if (pSrc && pSrc->picture_format != PICT_a8r8g8b8) {
|
||||
assert(!"can not handle formats");
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue