Ticket #45: t45_import_and_refresh_segfault.diff

File t45_import_and_refresh_segfault.diff, 1.7 KB (added by wazza, 3 years ago)
  • SapphireFrappliance/Browser/SapphireMarkMenu.m

     
    431431        [controller setFile:fileMeta]; 
    432432        [controller setPosterImages:[NSImage imagesFromMovie:[fileMeta path] forArraySize:10]]; 
    433433         
    434         NSInvocation *invoke = [NSInvocation invocationWithMethodSignature: [self methodSignatureForSelector:@selector(loadArtwork:)]]; 
    435         [invoke setSelector:@selector(loadArtwork:)]; 
    436         [invoke setTarget: self]; 
     434        NSInvocation *invoke = [NSInvocation invocationWithMethodSignature: [self methodSignatureForSelector:@selector(doChangeArtwork:)]]; 
     435        [invoke setSelector:@selector(doChangeArtwork:)]; 
     436        [invoke setTarget: [self retain]]; 
    437437        [invoke setArgument:&fileMeta atIndex:2]; 
    438438        [controller setRefreshInvokation:invoke]; 
    439439         
  • SapphireFrappliance/MetaDataImporting/SapphireTVShowImporter.m

     
    658658        else if(!imageExists) 
    659659        { 
    660660                //QTMovie is broken on ATV, don't fetch images there 
    661                 if ([SapphireFrontRowCompat usingFrontRow] && ![SapphireFrontRowCompat usingTakeTwo] && [metaData fileContainerType] == FILE_CONTAINER_TYPE_QT_MOVIE) 
     661                if ([SapphireFrontRowCompat usingFrontRow] && ![SapphireFrontRowCompat usingTakeTwo] && [metaData fileContainerTypeValue] == FILE_CONTAINER_TYPE_QT_MOVIE) 
    662662                { 
    663663                        // NSImage-Extensions 
    664664                        [[NSImage imageFromMovie:path] writeToFile:imageDestination atomically:YES];