Plugins/Displays/Bezel/GrowlBezelWindowView.m
changeset 4259 0e9b6b0b1e25
parent 4246 4f52d1d98978
child 4262 1e66707c1402
     1.1 --- a/Plugins/Displays/Bezel/GrowlBezelWindowView.m	Tue Jul 07 11:42:50 2009 -0400
     1.2 +++ b/Plugins/Displays/Bezel/GrowlBezelWindowView.m	Sat Aug 01 20:43:39 2009 -0400
     1.3 @@ -261,22 +261,27 @@
     1.4  	NSData *data = nil;
     1.5  
     1.6  	READ_GROWL_PREF_VALUE(key, GrowlBezelPrefDomain, NSData *, &data);
     1.7 -	if (data && [data isKindOfClass:NSDataClass])
     1.8 -		backgroundColor = [NSUnarchiver unarchiveObjectWithData:data];
     1.9 -	else
    1.10 +	if (data && [data isKindOfClass:NSDataClass]) {
    1.11 +			backgroundColor = [NSUnarchiver unarchiveObjectWithData:data];
    1.12 +	} else {
    1.13  		backgroundColor = [NSColor blackColor];
    1.14 +	}
    1.15  	[backgroundColor retain];
    1.16  	[data release];
    1.17  	data = nil;
    1.18  
    1.19  	[textColor release];
    1.20  	READ_GROWL_PREF_VALUE(textKey, GrowlBezelPrefDomain, NSData *, &data);
    1.21 -	if (data && [data isKindOfClass:NSDataClass])
    1.22 -		textColor = [NSUnarchiver unarchiveObjectWithData:data];
    1.23 -	else
    1.24 +	if(data)
    1.25 +		CFMakeCollectable(data);		
    1.26 +	if (data && [data isKindOfClass:NSDataClass]) {
    1.27 +			textColor = [NSUnarchiver unarchiveObjectWithData:data];
    1.28 +	} else {
    1.29  		textColor = [NSColor whiteColor];
    1.30 +	}
    1.31  	[textColor retain];
    1.32  	[data release];
    1.33 +	data = nil;
    1.34  }
    1.35  
    1.36  - (CGFloat) descriptionHeight:(NSString *)theText attributes:(NSDictionary *)attributes width:(CGFloat)width {