diff --git a/clients/subsurfaces.c b/clients/subsurfaces.c index 45801a8a..d88b8617 100644 --- a/clients/subsurfaces.c +++ b/clients/subsurfaces.c @@ -518,7 +518,8 @@ static void triangle_destroy(struct triangle *tri) { if (tri->egl_surface) - eglDestroySurface(tri->egl->dpy, tri->egl_surface); + weston_platform_destroy_egl_surface(tri->egl->dpy, + tri->egl_surface); if (tri->egl_window) wl_egl_window_destroy(tri->egl_window);