diff --git a/src/manifold/go_off.clj b/src/manifold/go_off.clj index 0163ec1..f5dfda1 100644 --- a/src/manifold/go_off.clj +++ b/src/manifold/go_off.clj @@ -46,8 +46,7 @@ (defn ^:no-doc run-state-machine-wrapped [state] (try (async-runtime/run-state-machine state) (catch Throwable ex - (d/error! (async-runtime/aget-object state async-runtime/USER-START-IDX) ex) - (throw ex)))) + (d/error! (async-runtime/aget-object state async-runtime/USER-START-IDX) ex)))) (defn ^:no-doc take! [state blk d] (let [handler (fn [x] diff --git a/test/manifold/go_off_test.clj b/test/manifold/go_off_test.clj index cafc8ed..6031519 100644 --- a/test/manifold/go_off_test.clj +++ b/test/manifold/go_off_test.clj @@ -115,12 +115,12 @@ (testing "timeouts" (is (= ::timeout @(go-off (