             messageToolbar.lastToolbarFrame = messageToolbar.frame
         }
         /////
-        
-        let newContentOffsetY = conversationCollectionView.contentSize.height - messageToolbar.frame.origin.y
-
-        let bottom = view.bounds.height - messageToolbar.frame.origin.y
+
+
+        let subscribeViewHeight = isSubscribeViewShowing ? SubscribeView.height : 0
+
+        let newContentOffsetY = conversationCollectionView.contentSize.height - messageToolbar.frame.origin.y + subscribeViewHeight
+
+        let bottom = view.bounds.height - messageToolbar.frame.origin.y + subscribeViewHeight
 
         guard newContentOffsetY + conversationCollectionView.contentInset.top > 0 else {
 

        self.feedView = feedView
    }


    func tryUpdateConversationCollectionViewWith(newContentInsetBottom bottom: CGFloat, newContentOffsetY: CGFloat) {

        guard newContentOffsetY + conversationCollectionView.contentInset.top > 0 else {
            conversationCollectionView.contentInset.bottom = bottom

                    let newContentOffsetY = strongSelf.conversationCollectionView.contentSize.height - strongSelf.messageToolbar.frame.origin.y

                    self?.tryUpdateConversationCollectionViewWith(newContentInsetBottom: bottom, newContentOffsetY: newContentOffsetY)

                    self?.isSubscribeViewShowing = false
                }
            }

            self?.subscribeView.show()
        }
    }
    
