       @state.scope = tabName
       for key, tab of @tabs
         tab.active = tabName is key
-      @renderPanelMessages()
+      @renderPanelMessages() if render
     @setShowPanel @showPanel
 
   removeBubble: ->

      item: @bottomStatus,
      priority: -999

  changeTab: (tabName) ->
    @showPanel = not @tabs[tabName]?.active
    if not @showPanel
      for key, tab of @tabs

    unless @tabs[@state.scope]?.visibility
      @state.scope = @tabPriority.filter((key) => @tabs[key].visibility)[0]

    @changeTab(@state.scope, false)

  # consumed in editor-linter, renderPanel
  updateBubble: (point) ->
