summaryrefslogtreecommitdiff
path: root/cider-mode.el
diff options
context:
space:
mode:
authorLars Andersen <expez@expez.com>2015-11-09 10:07:15 +0100
committerArtur Malabarba <bruce.connor.am@gmail.com>2015-11-28 23:27:43 +0000
commita480f48841c90253223e1c1e05e5f4f8fdffb441 (patch)
tree9917708a274111cec5ef008503e606e0f49e967c /cider-mode.el
parent064cfbf320ac7670aed8ec2577ad69738c474431 (diff)
Harden cider-refresh-dynamic-font-lock
This function would fail when nil was propogated as the ns to act on. I encountered this in `profiles.clj`.
Diffstat (limited to 'cider-mode.el')
-rw-r--r--cider-mode.el3
1 files changed, 2 insertions, 1 deletions
diff --git a/cider-mode.el b/cider-mode.el
index ea3c7246..5aea6454 100644
--- a/cider-mode.el
+++ b/cider-mode.el
@@ -409,7 +409,8 @@ namespace itself."
(interactive)
(when cider-font-lock-dynamically
(font-lock-remove-keywords nil cider--dynamic-font-lock-keywords)
- (when-let ((symbols (cider-resolve-ns-symbols (or ns (cider-current-ns)))))
+ (when-let ((ns (or ns (cider-current-ns)))
+ (symbols (cider-resolve-ns-symbols ns)))
(setq-local cider--dynamic-font-lock-keywords
(cider--compile-font-lock-keywords
symbols (cider-resolve-ns-symbols (cider-resolve-core-ns))))