Changeset 4829

Show
Ignore:
Timestamp:
06/07/07 13:53:16 (1 year ago)
Author:
morris
Message:

Protect against corrupted banners

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • WiredClient/trunk/WCServerConnection.m

    r4819 r4829  
    555555        NSData                  *data; 
    556556        NSImage                 *image; 
     557        NSSize                  size; 
    557558 
    558559        fields = [[notification userInfo] objectForKey:WCArgumentsKey]; 
     
    561562        data = [NSData dataWithBase64EncodedString:banner]; 
    562563        image = [[NSImage alloc] initWithData:data]; 
    563         [_server setBanner:image]; 
    564         [image release]; 
     564         
     565        if(image) { 
     566                size = [image size]; 
     567                 
     568                if(size.width > 0.0 && size.height > 0.0) 
     569                        [_server setBanner:image]; 
     570                 
     571                [image release]; 
     572        } 
    565573 
    566574        [self postNotificationName:WCServerConnectionBannerDidChange object:self];