Skip to content

Commit 9f94d28

Browse files
committed
Fix settings override
1 parent 759c370 commit 9f94d28

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/main/clojure/com/github/clojure_lsp/intellij/extension/general_settings.clj

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,8 +135,10 @@
135135
(defn -apply [_]
136136
(let [settings-state (SettingsState/get)
137137
trace-level (s/config (s/select @component* [:#trace-level]) :selected-item)
138-
server-log-path (s/config (s/select @component* [:#server-log]) :text)
139-
server-path (s/config (s/select @component* [:#server-path]) :text)]
138+
server-log-path (when (s/config (s/select @component* [:#custom-server-log?]) :selected?)
139+
(s/config (s/select @component* [:#server-log]) :text))
140+
server-path (when (s/config (s/select @component* [:#custom-server-path?]) :selected?)
141+
(s/config (s/select @component* [:#server-path]) :text))]
140142
(db/set-server-path-setting! settings-state server-path)
141143
(db/set-server-log-path-setting! settings-state server-log-path)
142144
(db/set-trace-level-setting! settings-state trace-level)))

src/main/clojure/com/github/clojure_lsp/intellij/server.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434

3535
(defn ^:private clean-up-server []
3636
(when (and (:server-process @db/db*) (p/alive? (:server-process @db/db*)))
37-
(p/destroy-tree (:server-process @db/db*)))
37+
(p/destroy (:server-process @db/db*)))
3838
(swap! db/db* assoc :status :disconnected
3939
:client nil
4040
:server-process nil

0 commit comments

Comments
 (0)