From a3c808c6c8db685b492bd61fe4af01cb42ceaf18 Mon Sep 17 00:00:00 2001 From: Niklas Haas Date: Sat, 17 Nov 2018 17:12:42 +0100 Subject: vo_gpu: fix segfault when OSD tex creation fails If !osd->texture, then mpgl_osd_draw_prepare fails. --- video/out/gpu/osd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'video') diff --git a/video/out/gpu/osd.c b/video/out/gpu/osd.c index 75f69f0c9b..3ab11fcb2b 100644 --- a/video/out/gpu/osd.c +++ b/video/out/gpu/osd.c @@ -212,7 +212,7 @@ bool mpgl_osd_draw_prepare(struct mpgl_osd *ctx, int index, struct mpgl_osd_part *part = ctx->parts[index]; enum sub_bitmap_format fmt = part->format; - if (!fmt || !part->num_subparts) + if (!fmt || !part->num_subparts || !part->texture) return false; gl_sc_uniform_texture(sc, "osdtex", part->texture); -- cgit v1.2.3