     # start autosave
     @autosaveStart()
 
+    # if ticket is shown the first time
     if !@shown
+      @shown = true
 
       # trigger shown to article
       App.Event.trigger('ui::ticket::shown', { ticket_id: @ticket_id })
 
-      # observe content header position
-      @positionPageHeaderStart()
+      # scroll to end of page
+      @scrollToBottom()
+
+    # observe content header position
+    @positionPageHeaderStart()
 
   hide: =>
     @activeState = false

    if !@authenticate()
      App.TaskManager.remove(@task_key)
      return

    @navupdate '#'

    @form_meta            = undefined
    @ticket_id            = params.ticket_id

    # set all notifications to seen
    App.OnlineNotification.seen('Ticket', @ticket_id)

    # if controller is executed twice, go to latest article (e. g. click on notification)
    if @activeState
      @scrollToBottom()
      return
