diff --git a/plugins/mac-capture/mac-audio.c b/plugins/mac-capture/mac-audio.c index d0cfc99e3..7d26dcabe 100644 --- a/plugins/mac-capture/mac-audio.c +++ b/plugins/mac-capture/mac-audio.c @@ -210,10 +210,12 @@ static bool find_device_id_by_uid(struct coreaudio_data *ca) /* have to do this because mac output devices don't actually exist */ if (astrcmpi(ca->device_uid, "default") == 0) { - if (ca->input) + if (ca->input) { ca->default_device = true; - else - get_default_output_device(ca); + } else { + if (!get_default_output_device(ca)) + return false; + } } cf_uid = CFStringCreateWithCString(NULL, ca->device_uid,