         @success()
 
     if !@minimize()
-      @retrieve_output()
+      @maybe_retrieve_output()
 
     @visible = @komp =>
       not @minimize()

  report_build: () =>
    VM.raiseIntercomDialog('I think I found a bug in Circle at ' + window.location + '\n\n')

  retrieve_output: () =>
    if @has_output() and !@retrieved_output() and !@retrieving_output()
      @retrieving_output(true)
      $.ajax

    else
      @user_minimized(!@minimize())
    if not @user_minimized()
      @maybe_retrieve_output()
    @user_minimized()

  htmlEscape: (str) =>
