---
 src/rpi-renderer.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/rpi-renderer.c b/src/rpi-renderer.c
index 6478838..812e6e7 100644
--- a/src/rpi-renderer.c
+++ b/src/rpi-renderer.c
@@ -1260,8 +1260,9 @@ rpi_renderer_repaint_output(struct weston_output *base,
                                rpir_surface_swap_pointers(view->surface);
                }
 
-               if (view->surface->egl_front->buffer_ref.buffer == NULL) {
-                       weston_log("warning: client unreffed current front 
buffer\n");
+               if (view->surface->buffer_type == BUFFER_TYPE_EGL &&
+                   view->surface->egl_front->buffer_ref.buffer == NULL) {
+                       weston_log("warning: client destroyed current front 
buffer\n");
 
                        wl_list_remove(&view->link);
                        if (view->handle == DISPMANX_NO_HANDLE) {
-- 
1.8.3.1

_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to