diff options
| author | Justin Anderson <jander@mit.edu> | 2008-10-31 19:37:18 +0000 |
|---|---|---|
| committer | Justin Anderson <jander@mit.edu> | 2008-10-31 19:37:18 +0000 |
| commit | 8d13d2a2e8d957a9e27d042028348aa2f5a261a4 (patch) | |
| tree | 8d1ee4c6e839e7aff77fac7bc742f08e8e01168d /src/kim/agent/mac/SelectIdentityController.m | |
| parent | 83112a30385519960a7da56bb004008f060e916a (diff) | |
| download | krb5-8d13d2a2e8d957a9e27d042028348aa2f5a261a4.tar.gz krb5-8d13d2a2e8d957a9e27d042028348aa2f5a261a4.tar.xz krb5-8d13d2a2e8d957a9e27d042028348aa2f5a261a4.zip | |
KerberosAgent bindings causing crashes
Attempting to fix a hard to reproduce bug with bindings by handling not applicable keys a little better.
ticket: new
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20945 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kim/agent/mac/SelectIdentityController.m')
| -rw-r--r-- | src/kim/agent/mac/SelectIdentityController.m | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/kim/agent/mac/SelectIdentityController.m b/src/kim/agent/mac/SelectIdentityController.m index 9f9addaf3..b89e698da 100644 --- a/src/kim/agent/mac/SelectIdentityController.m +++ b/src/kim/agent/mac/SelectIdentityController.m @@ -41,7 +41,7 @@ - (void) dealloc { - [identityOptionsController removeObserver:self forKeyPath:uses_default_options_keypath]; + [identityOptionsController removeObserver:self forKeyPath:identity_string_keypath]; [refreshTimer release]; [identities release]; [super dealloc]; @@ -95,6 +95,9 @@ [identityOptionsController setValue:[NSNumber numberWithBool:enabled] forKeyPath:@"content.canClickOK"]; } + else { + [super observeValueForKeyPath:keyPath ofObject:object change:change context:context]; + } } // --------------------------------------------------------------------------- |
