Plugins/Displays/Bubbles/GrowlBubblesWindowView.m
changeset 4259 0e9b6b0b1e25
parent 4246 4f52d1d98978
child 4541 9a290d3de636
     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];