compositor: Only delete surface texture if we have one
diff --git a/src/compositor.c b/src/compositor.c
index f07b14c..c690a43 100644
--- a/src/compositor.c
+++ b/src/compositor.c
@@ -592,7 +592,8 @@
 		weston_compositor_repick(compositor);
 	}
 
-	glDeleteTextures(1, &surface->texture);
+	if (surface->texture)
+		glDeleteTextures(1, &surface->texture);
 
 	if (surface->buffer)
 		wl_list_remove(&surface->buffer_destroy_listener.link);