diff --git a/BasiliskII/src/MacOSX/sys_darwin.cpp b/BasiliskII/src/MacOSX/sys_darwin.cpp index dece5935..75fa2b52 100644 --- a/BasiliskII/src/MacOSX/sys_darwin.cpp +++ b/BasiliskII/src/MacOSX/sys_darwin.cpp @@ -66,8 +66,10 @@ extern void SysMediaRemoved(const char *path, int type); void DarwinSysInit(void) { - media_thread_active = (pthread_create(&media_thread, NULL, media_poll_func, NULL) == 0); - D(bug("Media poll thread installed (%ld)\n", media_thread)); + if (!PrefsFindBool("nocdrom")) { + media_thread_active = (pthread_create(&media_thread, NULL, media_poll_func, NULL) == 0); + D(bug("Media poll thread installed (%ld)\n", media_thread)); + } }