]> granicus.if.org Git - handbrake/commitdiff
MacGui: guard against nil denoise values.
authorritsuka <damiog@gmail.com>
Sun, 8 Feb 2015 19:23:03 +0000 (19:23 +0000)
committerritsuka <damiog@gmail.com>
Sun, 8 Feb 2015 19:23:03 +0000 (19:23 +0000)
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6886 b64f7644-9d1e-0410-96f1-a4d463321fa5

macosx/HBFilters.m

index 0e7d77840077c43b5c60d18315e5a0a7b425327a..4fd83b771aec5d15f7f1d8a4f4fc32a7bb3f810d 100644 (file)
@@ -143,7 +143,15 @@ NSDictionary *_HandBrake_nlmeansTunesDict;
 - (void)setDenoise:(NSString *)denoise
 {
     [_denoise autorelease];
-    _denoise = [denoise copy];
+
+    if (denoise)
+    {
+        _denoise = [denoise copy];
+    }
+    else
+    {
+        _denoise = @"";
+    }
 
     [self postChangedNotification];
 }
@@ -151,7 +159,15 @@ NSDictionary *_HandBrake_nlmeansTunesDict;
 - (void)setDenoisePreset:(NSString *)denoisePreset
 {
     [_denoisePreset autorelease];
-    _denoisePreset = [denoisePreset copy];
+
+    if (denoisePreset)
+    {
+        _denoisePreset = [denoisePreset copy];
+    }
+    else
+    {
+        _denoisePreset = @"medium";
+    }
 
     [self postChangedNotification];
 }
@@ -160,7 +176,15 @@ NSDictionary *_HandBrake_nlmeansTunesDict;
 - (void)setDenoiseTune:(NSString *)denoiseTune
 {
     [_denoiseTune autorelease];
-    _denoiseTune = [denoiseTune copy];
+
+    if (denoiseTune)
+    {
+        _denoiseTune = [denoiseTune copy];
+    }
+    else
+    {
+        _denoiseTune = @"none";
+    }
 
     [self postChangedNotification];
 }