diff -r 3ce59cbecaa3 src/video/uikit/SDL_uikitview.m --- a/src/video/uikit/SDL_uikitview.m Wed Jul 14 21:25:15 2010 -0700 +++ b/src/video/uikit/SDL_uikitview.m Sun Jul 18 04:19:41 2010 +0200 @@ -34,9 +34,6 @@ @implementation SDL_uikitview - (void)dealloc { -#if SDL_IPHONE_KEYBOARD - [textField release]; -#endif [super dealloc]; } @@ -208,7 +205,7 @@ /* Set ourselves up as a UITextFieldDelegate */ - (void)initializeKeyboard { - textField = [[[UITextField alloc] initWithFrame: CGRectZero] autorelease]; + textField = [[UITextField alloc] initWithFrame: CGRectZero]; textField.delegate = self; /* placeholder so there is something to delete! */ textField.text = @" "; @@ -226,6 +223,7 @@ keyboardVisible = NO; /* add the UITextField (hidden) to our view */ [self addSubview: textField]; + [textField release]; } /* reveal onscreen virtual keyboard */