summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNiklas Haas <git@haasn.xyz>2018-11-17 17:12:42 +0100
committerJan Ekström <jeebjp@gmail.com>2019-04-21 23:55:22 +0300
commita3c808c6c8db685b492bd61fe4af01cb42ceaf18 (patch)
treee9570c8a955fdeb06ebf52541b423f3d7f5a63df
parentf0b6860d62bf2c59be589a56750b2a95666a7564 (diff)
downloadmpv-a3c808c6c8db685b492bd61fe4af01cb42ceaf18.tar.bz2
mpv-a3c808c6c8db685b492bd61fe4af01cb42ceaf18.tar.xz
vo_gpu: fix segfault when OSD tex creation fails
If !osd->texture, then mpgl_osd_draw_prepare fails.
-rw-r--r--video/out/gpu/osd.c2
1 files changed, 1 insertions, 1 deletions
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);