diff --git a/osdep/macosx_application.m b/osdep/macosx_application.m index b5da25d60c..aa334514a0 100644 --- a/osdep/macosx_application.m +++ b/osdep/macosx_application.m @@ -323,7 +323,8 @@ int cocoa_main(mpv_main_fn mpv_main, int argc, char *argv[]) pthread_create(&playback_thread_id, NULL, playback_thread, &ctx); [mpv_shared_app().input_ready lock]; - [mpv_shared_app().input_ready wait]; + while (!mpv_shared_app().inputContext) + [mpv_shared_app().input_ready wait]; [mpv_shared_app().input_ready unlock]; cocoa_run_runloop();