diff --git a/ios/engine/KMEI/KeymanEngine/Classes/Keyboard/KeymanWebViewController.swift b/ios/engine/KMEI/KeymanEngine/Classes/Keyboard/KeymanWebViewController.swift index a611e99932..21b405c1b8 100644 --- a/ios/engine/KMEI/KeymanEngine/Classes/Keyboard/KeymanWebViewController.swift +++ b/ios/engine/KMEI/KeymanEngine/Classes/Keyboard/KeymanWebViewController.swift @@ -946,11 +946,12 @@ extension KeymanWebViewController { constraint.isActive = false } - let hadParent = oldView.superview != nil - oldView.removeFromSuperview() self.loadView() - if hadParent { + let parent = oldView.superview + oldView.removeFromSuperview() + if parent != nil { + parent!.addSubview(self.view) setConstraints() } }