   and black it out until the stop button is pressed again."
   [controller]
 
+  (reset! (:stop-mode controller) true)
   (with-show (:show controller)
     (show/stop!)
     (Thread/sleep (:refresh-interval (:show controller)))
     (show/blackout-show))
-  (clear-interface controller)
 
   (add-overlay controller
                (reify IOverlay

                     ;; End stop mode
                     (with-show (:show controller)
                       (show/start!))
                     :done))
                 (handle-note-on [this controller message]
                   false)

         :next-grid-pads (int-array 64)
         :metronome-mode (atom {})
         :shift-mode (atom false)
         :stop-mode (atom false)
         :midi-handler (atom nil)
         :tap-tempo-handler (amidi/create-tempo-tap-handler (:metronome show))
         :overlays (atom (sorted-map-by >))
