From c44a380092b5e49a842d3360798ef14c4f673527 Mon Sep 17 00:00:00 2001 From: Nathan Marz Date: Sat, 3 Sep 2016 22:07:45 -0400 Subject: [PATCH] fix so direct-nav metadata on vars gets translated appropriately when that var is called as a function --- src/clj/com/rpl/specter/impl.cljc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/clj/com/rpl/specter/impl.cljc b/src/clj/com/rpl/specter/impl.cljc index 63775d0..5999380 100644 --- a/src/clj/com/rpl/specter/impl.cljc +++ b/src/clj/com/rpl/specter/impl.cljc @@ -618,8 +618,11 @@ (:sym o) (or (-> o :var direct-nav?) (-> o :sym direct-nav?)))) - - (:val o)) + (maybe-direct-nav + (:val o) + (or (-> o :var direct-nav?) + (-> o :sym direct-nav?) + (-> o :val direct-nav?)))) (instance? LocalSym o) (->DynamicVal (:sym o))