OSDN Git Service

MacGui: Free the source display name for the ui before re-allocating it when doing...
authordynaflash <dynaflash@b64f7644-9d1e-0410-96f1-a4d463321fa5>
Mon, 27 Dec 2010 16:22:21 +0000 (16:22 +0000)
committerdynaflash <dynaflash@b64f7644-9d1e-0410-96f1-a4d463321fa5>
Mon, 27 Dec 2010 16:22:21 +0000 (16:22 +0000)
- Fixes a consistent crash when trying to edit a queue item.

git-svn-id: svn://localhost/HandBrake/trunk@3714 b64f7644-9d1e-0410-96f1-a4d463321fa5

macosx/Controller.m

index 720e9e2..78d9928 100644 (file)
@@ -2687,8 +2687,10 @@ fWorkingCount = 0;
     fqueueEditRescanItemNum = selectedQueueItem;
     [self writeToActivityLog: "rescanQueueItemToMainWindow: Re-scanning queue item at index:%d",fqueueEditRescanItemNum];
     applyQueueToScan = YES;
+    /* Make sure we release the display name before reassigning it */
+    [browsedSourceDisplayName release];
     /* Set the browsedSourceDisplayName for showNewScan */
-    browsedSourceDisplayName = [[QueueFileArray objectAtIndex:fqueueEditRescanItemNum] objectForKey:@"SourceName"];
+    browsedSourceDisplayName = [[[QueueFileArray objectAtIndex:fqueueEditRescanItemNum] objectForKey:@"SourceName"] retain];
     [self performScan:scanPath scanTitleNum:scanTitleNum];
 }