     private let model: IssueDetailsModel
     private let addCommentClient: AddCommentClient
     private let autocomplete = IssueCommentAutocomplete(autocompletes: [EmojiAutocomplete()])
-    private var hasScrolledToBottom = false
     private let viewFilesModel = "view_files" as ListDiffable
     private let textActionsController = TextActionsController()
     private var bookmarkNavController: BookmarkNavigationController? = nil
+    private var needsScrollToBottom = false
 
     // must fetch collaborator info from API before showing editing controls
     private var viewerIsCollaborator = false


            switch resultType {
            case .success(let result, let mentionableUsers):
                // clear pending comments since they should now be part of the payload
                // only clear when doing a refresh load
                if !previous {
                    strongSelf.sentComments.removeAll()
                }

                strongSelf.autocomplete.add(UserAutocomplete(mentionableUsers: mentionableUsers))
                strongSelf.client.cache.add(listener: strongSelf, value: result)
                strongSelf.resultID = result.id

        }

        objects += current.timelineViewModels

        return objects
    }
