                                                         ::resolver-call-input e
                                                         ::resolver-response   r})
                            r)
-                         (catch #?(:clj Throwable :cljs :default) e
+                         (catch #?(:clj Throwable :cljs :default) err
                            (reader3-node-log! env node {::pt/event            ::node-resolver-error
                                                         ::resolver-call-input e
-                                                        ::resolver-error      e})
-                           (throw e))))]
+                                                        ::resolver-error      err})
+                           (throw err))))]
       (if async-parser?
         (go-promise
           (let [response (try

(defn reader3-run-resolver-node
  "Call a run graph node resolver and execute it."
  [{::keys   [indexes]
    ::p/keys [async-parser? processing-sequence]
    :as      env}
   plan
   {::keys     [sym]

                                                          ::resolver-call-input e
                                                          ::resolver-response   r})
                             r)
                           (catch #?(:clj Throwable :cljs :default) err
                             (reader3-node-log! env node {::pt/event            ::node-resolver-error
                                                          ::resolver-call-input e
                                                          ::resolver-error      err})
                             (throw err)))]
            (if (reader3-merge-resolver-response env sym response)
              (<?maybe (reader3-run-next-node env plan node)))))
        (if (reader3-merge-resolver-response env sym response)
