Don't try opening error dialogues from the GL thread.
[dcpomatic.git] / src / wx / simple_video_view.cc
index 7aeb317b281a4fb6811f45fa70db0de6989d182c..f928770ad38bb56e534e3c23041de8ace20d4075 100644 (file)
@@ -194,6 +194,12 @@ SimpleVideoView::display_next_frame (bool non_blocking)
 
        display_player_video ();
 
+       try {
+               _viewer->butler()->rethrow ();
+       } catch (DecodeError& e) {
+               error_dialog (get(), e.what());
+       }
+
        return true;
 }