Bläddra i källkod

mac-avcapture: Fix logic error in preset list handling

Palana 11 år sedan
förälder
incheckning
902874e362
1 ändrade filer med 2 tillägg och 2 borttagningar
  1. 2 2
      plugins/mac-avcapture/av-capture.m

+ 2 - 2
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)