Skip to content

Commit

Permalink
Fixing “removeObserver:” usage.
Browse files Browse the repository at this point in the history
  • Loading branch information
Jan Weiß committed Dec 1, 2014
1 parent fb22064 commit 9958cfa
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion EditPaneTextView.m
Expand Up @@ -51,7 +51,21 @@ - (void)awakeFromNib {

- (void)dealloc {
[[NSNotificationCenter defaultCenter] removeObserver:self];
[[NSUserDefaultsController sharedUserDefaultsController] removeObserver:self];

NSUserDefaultsController *defaultsController = [NSUserDefaultsController sharedUserDefaultsController];

[defaultsController removeObserver:self
forKeyPath:[NSString stringWithFormat:@"values.%@", kEditPaneForegroundColor]
context:kEditPaneColorChangedNotification];
[defaultsController removeObserver:self
forKeyPath:[NSString stringWithFormat:@"values.%@", kEditPaneBackgroundColor]
context:kEditPaneColorChangedNotification];
[defaultsController removeObserver:self
forKeyPath:[NSString stringWithFormat:@"values.%@", kEditPaneSelectionColor]
context:kEditPaneColorChangedNotification];
[defaultsController removeObserver:self
forKeyPath:[NSString stringWithFormat:@"values.%@", kEditPaneCaretColor]
context:kEditPaneColorChangedNotification];
}

- (void)keyDown:(NSEvent *)aEvent {
Expand Down

0 comments on commit 9958cfa

Please sign in to comment.