@@ -118,21 +118,21 @@ Moves CONNECTION-BUFFER to the front of variable `cider-connections'."
118
118
(defun cider--close-connection-buffer (conn-buffer )
119
119
" Close CONN-BUFFER, removing it from variable `cider-connections' .
120
120
Also close associated REPL and server buffers."
121
- (let ((buffer (get-buffer conn-buffer)))
121
+ (let ((buffer (get-buffer conn-buffer))
122
+ (nrepl-messages-buffer (and nrepl-log-messages
123
+ (nrepl-messages-buffer conn-buffer))))
122
124
(setq cider-connections
123
125
(delq buffer cider-connections))
124
126
(when (buffer-live-p buffer)
125
- ; ; close the matching nREPL messages buffer
126
- (when nrepl-log-messages
127
- (when-let ((nrepl-messages-buffer (nrepl-messages-buffer conn-buffer)))
128
- (kill-buffer nrepl-messages-buffer)))
129
127
(with-current-buffer buffer
130
128
(when spinner-current (spinner-stop))
131
129
(when nrepl-tunnel-buffer
132
130
(cider--close-buffer nrepl-tunnel-buffer)))
133
131
; ; If this is the only (or last) REPL connected to its server, the
134
132
; ; kill-process hook will kill the server.
135
- (cider--close-buffer buffer))))
133
+ (cider--close-buffer buffer)
134
+ (when nrepl-messages-buffer
135
+ (kill-buffer nrepl-messages-buffer)))))
136
136
137
137
138
138
; ;; Current connection logic
0 commit comments