Settings - Bug fix: "accidental erasing of the user's displayName during initial sync".

This commit is contained in:
giomfo 2014-12-17 00:59:57 +01:00
parent ce406497ec
commit 0cc435a436

View file

@ -201,7 +201,7 @@ NSString* const kCommandsDescriptionText = @"The following commands are availabl
- (void)saveDisplayName {
// Check whether the display name has been changed
NSString *displayname = self.userDisplayName.text;
if ([displayname isEqualToString:currentDisplayName] == NO) {
if ((displayname.length || currentDisplayName.length) && [displayname isEqualToString:currentDisplayName] == NO) {
// Save display name
[_activityIndicator startAnimating];
_userDisplayName.enabled = NO;
@ -376,8 +376,7 @@ NSString* const kCommandsDescriptionText = @"The following commands are availabl
#pragma mark - keyboard
- (void)dismissKeyboard
{
- (void)dismissKeyboard {
// Hide the keyboard
[_userDisplayName resignFirstResponder];
// Save display name change (if any)
@ -386,8 +385,7 @@ NSString* const kCommandsDescriptionText = @"The following commands are availabl
#pragma mark - UITextField delegate
- (BOOL)textFieldShouldReturn:(UITextField*) textField
{
- (BOOL)textFieldShouldReturn:(UITextField*) textField {
// "Done" key has been pressed
[self dismissKeyboard];
return YES;