|
|
|
@ -790,9 +790,16 @@ NSString *const CLTryAgainMessage = @"Try again, maybe?";
|
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
CLTimezoneData *dataObject = self.filteredArray[self.availableTimezoneTableView.selectedRow]; |
|
|
|
|
|
|
|
|
|
/*Fix for http://crashes.to/s/5b1432e77c9 |
|
|
|
|
|
|
|
|
|
Additional precautions taken to make sure selected row's value is in the filtered array! |
|
|
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
if (self.availableTimezoneTableView.selectedRow >=0 && self.availableTimezoneTableView.selectedRow < self.filteredArray.count) |
|
|
|
|
{ |
|
|
|
|
CLTimezoneData *dataObject = self.filteredArray[self.availableTimezoneTableView.selectedRow]; |
|
|
|
|
/*Strip till the first comma we encounter*/ |
|
|
|
|
|
|
|
|
|
NSString *filteredAddress = dataObject.formattedAddress; |
|
|
|
@ -831,6 +838,8 @@ NSString *const CLTryAgainMessage = @"Try again, maybe?";
|
|
|
|
|
|
|
|
|
|
[[NSUserDefaults standardUserDefaults] setObject:newArray forKey:CLDefaultPreferenceKey]; |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
self.filteredArray = [NSMutableArray array]; |
|
|
|
|
|
|
|
|
|
[self.availableTimezoneTableView reloadData]; |
|
|
|
|