diff --git a/plugins/mac-avcapture/av-capture.m b/plugins/mac-avcapture/av-capture.m index 6d07a81bc..a4d9d82ee 100644 --- a/plugins/mac-avcapture/av-capture.m +++ b/plugins/mac-avcapture/av-capture.m @@ -650,7 +650,7 @@ static void fill_presets(AVCaptureDevice *dev, obs_property_t list, bool preset_found = false; for (NSString *preset in presets()) { bool is_current = [preset isEqualToString:current_preset]; - bool supported = !dev || + bool supported = dev && [dev supportsAVCaptureSessionPreset:preset]; if (is_current) @@ -688,7 +688,7 @@ static bool check_preset(AVCaptureDevice *dev, bool presets_changed = false; for (NSString *preset in presets()) { bool is_listed = [listed member:preset] != nil; - bool supported = !dev || + bool supported = dev && [dev supportsAVCaptureSessionPreset:preset]; if (supported == is_listed)