From fdab81e1c95f872e61ab6ff4be65f09fe552f6f2 Mon Sep 17 00:00:00 2001
From: nyorain <nyorain@gmail.com>
Date: Mon, 17 Jul 2017 20:38:28 +0200
Subject: Use meson build system

---
 render/gles2/renderer.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

(limited to 'render/gles2')

diff --git a/render/gles2/renderer.c b/render/gles2/renderer.c
index 897dc3b8..f2a57a56 100644
--- a/render/gles2/renderer.c
+++ b/render/gles2/renderer.c
@@ -123,7 +123,11 @@ static void draw_quad() {
 
 static bool wlr_gles2_render_surface(struct wlr_renderer_state *state,
 		struct wlr_surface *surface, const float (*matrix)[16]) {
-	assert(surface && surface->valid);
+	if(!surface || !surface->valid) {
+		wlr_log(L_ERROR, "attempt to render invalid surface");
+		return false;
+	}
+
 	wlr_surface_bind(surface);
 	GL_CALL(glUniformMatrix4fv(0, 1, GL_FALSE, *matrix));
 	// TODO: source alpha from somewhere else I guess
-- 
cgit v1.2.3