     return null  unless @props.thread
 
     messagesSize        = @props.thread.get('messages').size
+    scrollContainer     = React.findDOMNode @refs.scrollContainer
     reachedFirstMessage = @props.thread.getIn(['flags', 'reachedFirstMessage'])
 
-    # we have always at least one system message
-    return null  unless reachedFirstMessage and messagesSize
+    return null  unless scrollContainer or reachedFirstMessage
+
+    @setPaddedClassName yes  unless messagesSize
 
     <ChannelInfoContainer
       ref='ChannelInfoContainer'

    listHeight                  = list.offsetHeight
    scrollContainerClientHeight = scrollContainer.clientHeight
    channelInfoContainerHeight  = 0

    return  if scrollContainerClientHeight is 0 or listHeight is 0


    @setPaddedClassName()


  setPaddedClassName: (shouldPaddedClass = no) ->

    list                        = React.findDOMNode @refs.ChatList
    scrollContainer             = React.findDOMNode @refs.scrollContainer
