summaryrefslogtreecommitdiffstats
path: root/src/kim/agent/mac/SelectIdentityController.m
diff options
context:
space:
mode:
authorJustin Anderson <jander@mit.edu>2008-10-31 19:37:18 +0000
committerJustin Anderson <jander@mit.edu>2008-10-31 19:37:18 +0000
commit8d13d2a2e8d957a9e27d042028348aa2f5a261a4 (patch)
tree8d1ee4c6e839e7aff77fac7bc742f08e8e01168d /src/kim/agent/mac/SelectIdentityController.m
parent83112a30385519960a7da56bb004008f060e916a (diff)
downloadkrb5-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.m5
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];
+ }
}
// ---------------------------------------------------------------------------