From a89e63b36b0333f05f3e2088ff13f52164b17618 Mon Sep 17 00:00:00 2001 From: Yoshi Sugawara Date: Mon, 28 Mar 2016 19:33:43 -0400 Subject: [PATCH] fixed crash when hardware keyboard is connected and device is rotated or input method is changed; adding text field input accessory view only if software keyboard is shown --- Common.iphone/KBDController.mm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Common.iphone/KBDController.mm b/Common.iphone/KBDController.mm index f98f702..e141a65 100644 --- a/Common.iphone/KBDController.mm +++ b/Common.iphone/KBDController.mm @@ -2183,8 +2183,10 @@ int x_adb_get_keypad_y() debug_printf("setInputAccessoryView:accessView"); // IOS8 - [self.accessView removeFromSuperview]; - [self.textField setInputAccessoryView:self.accessView]; + if ( !isHardwareKeyboard() ) { + [self.accessView removeFromSuperview]; + [self.textField setInputAccessoryView:self.accessView]; + } [self.textField becomeFirstResponder]; }