diff options
author | Niklas Haas <git@haasn.xyz> | 2018-11-17 17:12:42 +0100 |
---|---|---|
committer | Jan Ekström <jeebjp@gmail.com> | 2019-04-21 23:55:22 +0300 |
commit | a3c808c6c8db685b492bd61fe4af01cb42ceaf18 (patch) | |
tree | e9570c8a955fdeb06ebf52541b423f3d7f5a63df /video | |
parent | f0b6860d62bf2c59be589a56750b2a95666a7564 (diff) | |
download | mpv-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.
Diffstat (limited to 'video')
-rw-r--r-- | video/out/gpu/osd.c | 2 |
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); |