dri: fromPlanar() can return NULL as a valid result
[mesa.git] / src / egl / drivers / dri2 / egl_dri2.c
index e9b556ec5f7ac77b27ef5f61de8171ef019fe0b3..17b646e7ede6c907074a4fad232f4f90cf52202a 100644 (file)
@@ -1966,7 +1966,8 @@ dri2_create_image_wayland_wl_buffer(_EGLDisplay *disp, _EGLContext *ctx,
    }
 
    dri_image = dri2_dpy->image->fromPlanar(buffer->driver_buffer, plane, NULL);
-
+   if (dri_image == NULL && plane == 0)
+      dri_image = dri2_dpy->image->dupImage(buffer->driver_buffer, NULL);
    if (dri_image == NULL) {
       _eglError(EGL_BAD_PARAMETER, "dri2_create_image_wayland_wl_buffer");
       return NULL;