diff --git a/Sources/Controllers/MessagesViewController.swift b/Sources/Controllers/MessagesViewController.swift index 6e65c0d3..8d009401 100644 --- a/Sources/Controllers/MessagesViewController.swift +++ b/Sources/Controllers/MessagesViewController.swift @@ -302,12 +302,12 @@ fileprivate extension MessagesViewController { let afterBottomInset = keyboardEndFrame.height > keyboardOffsetFrame.height ? (keyboardEndFrame.height - iPhoneXBottomInset) : keyboardOffsetFrame.height let differenceOfBottomInset = afterBottomInset - messageCollectionViewBottomInset let contentOffset = CGPoint(x: messagesCollectionView.contentOffset.x, y: messagesCollectionView.contentOffset.y + differenceOfBottomInset) - - messageCollectionViewBottomInset = afterBottomInset - + if maintainPositionOnKeyboardFrameChanged { messagesCollectionView.setContentOffset(contentOffset, animated: false) } + + messageCollectionViewBottomInset = afterBottomInset } }