From c7f802ee45ad16d74bfae1510d395d3be36d4de2 Mon Sep 17 00:00:00 2001 From: wm4 Date: Wed, 23 Mar 2016 14:49:39 +0100 Subject: [PATCH] vo_opengl_cb: fix NULL deref Broken in commit d6c99c85. vo_opengl_cb.c adds the corner case that p->osd can be NULL. This make opengl-cb always crash. --- video/out/opengl/video.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/video/out/opengl/video.c b/video/out/opengl/video.c index b1c2231bb0..5a92d4286d 100644 --- a/video/out/opengl/video.c +++ b/video/out/opengl/video.c @@ -2450,7 +2450,8 @@ void gl_video_resize(struct gl_video *p, int vp_w, int vp_h, gl_video_reset_surfaces(p); - mpgl_osd_resize(p->osd, p->osd_rect, p->image_params.stereo_out); + if (p->osd) + mpgl_osd_resize(p->osd, p->osd_rect, p->image_params.stereo_out); } static bool unmap_image(struct gl_video *p, struct mp_image *mpi)