diff options
author | Mikkel Krautz <mikkel@krautz.dk> | 2013-06-03 00:42:31 +0400 |
---|---|---|
committer | Mikkel Krautz <mikkel@krautz.dk> | 2013-06-03 00:42:34 +0400 |
commit | 18eedb922e06aee14d6e03d188aae34f2c32f18b (patch) | |
tree | afc7e285fb2ad3f71f8f67ad3b941bfbf523e44a | |
parent | eee9855d917662298bb9260ad638ae6570d576a0 (diff) |
MUServerRootViewController: don't prematurely release the mode switch button.
MUServerRootViewController owns it, so make sure we retain it, rather than
releasing it like the old code did.
-rw-r--r-- | Source/Classes/MUServerRootViewController.m | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/Source/Classes/MUServerRootViewController.m b/Source/Classes/MUServerRootViewController.m index cb9fa4e..2595b1b 100644 --- a/Source/Classes/MUServerRootViewController.m +++ b/Source/Classes/MUServerRootViewController.m @@ -110,14 +110,13 @@ _menuButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"MumbleMenuButton"] style:UIBarButtonItemStyleBordered target:self action:@selector(actionButtonClicked:)]; _serverView.navigationItem.rightBarButtonItem = _menuButton; - UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; + UIButton *button = [[UIButton buttonWithType:UIButtonTypeCustom] retain]; [button setFrame:CGRectMake(0, 0, 35, 30)]; [button setBackgroundImage:[UIImage imageNamed:@"SmallMumbleIcon"] forState:UIControlStateNormal]; [button setAdjustsImageWhenDisabled:NO]; [button setEnabled:YES]; [button addTarget:self action:@selector(modeSwitchButtonReleased:) forControlEvents:UIControlEventTouchUpInside]; _smallIcon = [[UIBarButtonItem alloc] initWithCustomView:button]; - [button release]; _modeSwitchButton = button; _serverView.navigationItem.leftBarButtonItem = _smallIcon; |