From: Xiang, Haihao Date: Thu, 24 Feb 2011 07:22:46 +0000 (+0800) Subject: i965_dri_video: don't try to render an invalid surface X-Git-Tag: android-x86-7.1-r1~764 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=3739a5e19700f508eac0b874856d08a06ea9ff45;p=android-x86%2Fhardware-intel-common-libva.git i965_dri_video: don't try to render an invalid surface Signed-off-by: Xiang, Haihao --- diff --git a/i965_drv_video/i965_drv_video.c b/i965_drv_video/i965_drv_video.c index 5baa0ff..0f09d8a 100644 --- a/i965_drv_video/i965_drv_video.c +++ b/i965_drv_video/i965_drv_video.c @@ -1736,7 +1736,7 @@ i965_PutSurface(VADriverContextP ctx, * will get here */ obj_surface = SURFACE(surface); - if (obj_surface->bo == NULL) + if (!obj_surface || !obj_surface->bo) return VA_STATUS_SUCCESS; dri_drawable = dri_get_drawable(ctx, (Drawable)draw);