X-Git-Url: https://main.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Fwx%2Fgl_video_view.cc;h=ddae9bb3c4861b0406550cd9ad542ec1c0881b3d;hp=2da16f1df7775b726044c3fd9f0c370e1ac19db1;hb=706f73390eb37f16b220177650ea7e70c2462150;hpb=166f44ff1b500f684417d660bb349d35383996ee diff --git a/src/wx/gl_video_view.cc b/src/wx/gl_video_view.cc index 2da16f1df..ddae9bb3c 100644 --- a/src/wx/gl_video_view.cc +++ b/src/wx/gl_video_view.cc @@ -325,9 +325,12 @@ try } get_next_frame (false); - set_image (player_video().first->image(bind(&PlayerVideo::force, _1, AV_PIX_FMT_RGB24), false, true)); - inter_position = player_video().first->inter_position(); - inter_size = player_video().first->inter_size(); + shared_ptr pv = player_video().first; + if (pv) { + set_image (pv->image(bind(&PlayerVideo::force, _1, AV_PIX_FMT_RGB24), false, true)); + inter_position = pv->inter_position(); + inter_size = pv->inter_size(); + } } draw (inter_position, inter_size);