diff options
author | Lars Andersen <expez@expez.com> | 2015-11-09 10:07:15 +0100 |
---|---|---|
committer | Artur Malabarba <bruce.connor.am@gmail.com> | 2015-11-28 23:27:43 +0000 |
commit | a480f48841c90253223e1c1e05e5f4f8fdffb441 (patch) | |
tree | 9917708a274111cec5ef008503e606e0f49e967c /cider-mode.el | |
parent | 064cfbf320ac7670aed8ec2577ad69738c474431 (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.el | 3 |
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)))) |