Skip to content

Commit 4295779

Browse files
cichlicap10morgan
authored andcommitted
[Fix #1490] Don't show the inspector buffer if evaluation fails
1 parent ecde01e commit 4295779

File tree

2 files changed

+4
-9
lines changed

2 files changed

+4
-9
lines changed

cider-debug.el

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -536,8 +536,7 @@ needed. It is expected to contain at least \"key\", \"input-type\", and
536536
(setq cider--debug-mode-response response)
537537
(cider--debug-mode 1)))
538538
(when inspect
539-
(cider-inspector--value-handler nil inspect)
540-
(cider-inspector--done-handler (current-buffer))))
539+
(cider-inspector--value-handler nil inspect)))
541540
;; If something goes wrong, we send a "quit" or the session hangs.
542541
(error (cider-debug-mode-send-reply ":quit" key)
543542
(message "Error encountered while handling the debug message: %S" e)))))

cider-inspector.el

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -94,19 +94,15 @@ The page size can be also changed interactively within the inspector."
9494
;; Operations
9595
(defun cider-inspector--value-handler (_buffer value)
9696
(cider-make-popup-buffer cider-inspector-buffer 'cider-inspector-mode)
97-
(cider-inspector-render cider-inspector-buffer value))
97+
(cider-inspector-render cider-inspector-buffer value)
98+
(cider-popup-buffer-display cider-inspector-buffer t))
9899

99100
(defun cider-inspector--out-handler (_buffer value)
100101
(cider-emit-interactive-eval-output value))
101102

102103
(defun cider-inspector--err-handler (_buffer err)
103104
(cider-emit-interactive-eval-err-output err))
104105

105-
(defun cider-inspector--done-handler (buffer)
106-
(when (get-buffer cider-inspector-buffer)
107-
(with-current-buffer buffer
108-
(cider-popup-buffer-display cider-inspector-buffer t))))
109-
110106
(defun cider-inspector-response-handler (buffer)
111107
"Create an inspector response handler for BUFFER.
112108
@@ -120,7 +116,7 @@ Used for all inspector nREPL ops."
120116
#'cider-inspector--value-handler
121117
#'cider-inspector--out-handler
122118
#'cider-inspector--err-handler
123-
#'cider-inspector--done-handler))
119+
#'identity))
124120

125121
(defun cider-inspect-expr (expr ns)
126122
(cider--prep-interactive-eval expr)

0 commit comments

Comments
 (0)