                     return index is -1
                 .toList()
 
-        # If Last message of conversation
-        # Get next conversation
-        if param.type is 'message' and not _conversationMemoize.size
-            messages = _currentMessages
-
         getMessage = =>
             _getMessage = (index) ->
                 index0 = param.transform index


        messageID = param.messageID or @getCurrentID()
        conversationID = param.conversationID or @getByID(messageID)?.get 'conversationID'
        messages = _messagesWithInFlights()

        # In this case, we just want
        # next/previous message from a selection

            # TODO : regroup message by its conversationID
            # and use messages.find instead with a simple test
            # FIXME : inconsistency between the 2 results, see why?
            index0 = messages.toArray().findIndex (message, index) ->
                isSameMessage = conversationID is message?.get 'conversationID'
                isNextSameConversation = _getMessage(index)?.get('conversationID') isnt conversationID
                return isSameMessage and isNextSameConversation
