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 {