             # Conversations displayed
             idx = _conversationMemoize.findIndex (message) ->
                 return _currentID is message.get 'id'
-            if idx is 0
+            if idx < 0
+                return null
+            else if idx is 0
                 # We need first message of next conversation
                 keys = Object.keys _currentMessages.toJS()
                 idx = keys.indexOf(_conversationMemoize.last().get('id'))

        else
            keys = Object.keys _currentMessages.toJS()
            idx = keys.indexOf _currentID
            return if idx is -1 then null else _currentMessages.get keys[idx - 1]

    getNextMessage: (isConv) ->
        if isConv? and isConv


            if messages.count? and messages.mailboxID?
                messages = messages.messages.sort __sortFunction

            onReceiveRawMessage message for message in messages
            @emit 'change'
