re-frame

Ryan 2025-09-29T13:59:22.814539Z

Does anyone have any clues why including (/ 10000 1000) in a let block in fn-traced would result in a null pointer exception upon compiling? Replacing with (divide 10000 1000) fixed the issue.

Ryan 2025-09-29T13:59:34.889279Z

Busted:

(reg-event-fx
  ::test-npe
  (fn-traced [{:keys [db]} [_ _]]
    (let [text (/ 1000 100)]
      {:fx/log {:msg {:summary "Help!"}}})))
Ok:
(reg-event-fx
  ::test-npe
  (fn-traced [{:keys [db]} [_ _]]
    (let [text (divide 1000 100)]
      {:fx/log {:msg {:summary "Help!"}}})))

1
p-himik 2025-09-29T14:04:16.165479Z

What is even fn-traced?

rolt 2025-09-29T14:08:28.521759Z

probably re-frame debux

Ryan 2025-09-29T14:08:57.726189Z

yup part of re-frame-10x debugger

p-himik 2025-09-29T14:13:15.495349Z

Just a bug in debux then, I'd file an issue.

👍 1