1.1 --- a/Plugins/Displays/Bubbles/GrowlBubblesWindowView.m Tue Jul 07 11:42:50 2009 -0400
1.2 +++ b/Plugins/Displays/Bubbles/GrowlBubblesWindowView.m Sat Aug 01 20:43:39 2009 -0400
1.3 @@ -227,12 +227,14 @@
1.4 CGFloat backgroundAlpha = 95.0;
1.5 READ_GROWL_PREF_FLOAT(GrowlBubblesOpacity, GrowlBubblesPrefDomain, &backgroundAlpha);
1.6 backgroundAlpha *= 0.01;
1.7 -
1.8 +
1.9 Class NSDataClass = [NSData class];
1.10 READ_GROWL_PREF_VALUE(key, GrowlBubblesPrefDomain, NSData *, &data);
1.11 + if(data)
1.12 + CFMakeCollectable(data);
1.13 if (data && [data isKindOfClass:NSDataClass]) {
1.14 - bgColor = [NSUnarchiver unarchiveObjectWithData:data];
1.15 - bgColor = [bgColor colorWithAlphaComponent:backgroundAlpha];
1.16 + bgColor = [NSUnarchiver unarchiveObjectWithData:data];
1.17 + bgColor = [bgColor colorWithAlphaComponent:backgroundAlpha];
1.18 } else {
1.19 bgColor = [NSColor colorWithCalibratedRed:0.69412
1.20 green:0.83147
1.21 @@ -244,6 +246,8 @@
1.22
1.23 data = nil;
1.24 READ_GROWL_PREF_VALUE(textKey, GrowlBubblesPrefDomain, NSData *, &data);
1.25 + if(data)
1.26 + CFMakeCollectable(data);
1.27 if (data && [data isKindOfClass:NSDataClass]) {
1.28 textColor = [NSUnarchiver unarchiveObjectWithData:data];
1.29 } else {
1.30 @@ -254,6 +258,8 @@
1.31
1.32 data = nil;
1.33 READ_GROWL_PREF_VALUE(topKey, GrowlBubblesPrefDomain, NSData *, &data);
1.34 + if(data)
1.35 + CFMakeCollectable(data);
1.36 if (data && [data isKindOfClass:NSDataClass]) {
1.37 lightColor = [NSUnarchiver unarchiveObjectWithData:data];
1.38 lightColor = [lightColor colorWithAlphaComponent:backgroundAlpha];