Adium

Changeset 23512

Show
Ignore:
Timestamp:
05/19/2008 07:52:49 AM (7 months ago)
Author:
evands
Message:

Don't attempt to @synchronize on nil

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Source/AIPreferenceContainer.m

    r23511 r23512  
    153153- (void)emptyCache:(NSTimer *)inTimer 
    154154{ 
    155         @synchronized(*myGlobalPrefs) { 
    156                 if (object) (*myUsersOfGlobalPrefs)--; 
    157                  
     155        if (object) { 
     156                @synchronized(*myGlobalPrefs) { 
     157                        (*myUsersOfGlobalPrefs)--; 
     158                         
     159                        [prefs release]; prefs = nil; 
     160                        [prefsWithDefaults release]; prefsWithDefaults = nil; 
     161                         
     162                        if ((*myUsersOfGlobalPrefs) == 0) { 
     163                                [*myGlobalPrefs release]; *myGlobalPrefs = nil; 
     164                        } 
     165                } 
     166 
     167        } else { 
    158168                [prefs release]; prefs = nil; 
    159169                [prefsWithDefaults release]; prefsWithDefaults = nil; 
    160                  
    161                 if (object && (*myUsersOfGlobalPrefs) == 0) { 
    162                         [*myGlobalPrefs release]; *myGlobalPrefs = nil; 
    163                 } 
    164170        } 
    165171