From c74e36d8af3e0b61e53f8caffb04486aadc35369 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Madeleine=20Sydney=20=C5=9Alaga?= Date: Tue, 24 Mar 2026 16:49:16 -0600 Subject: [PATCH] fix: throw when temml output is not string --- doerg/src/net/deertopia/doerg/tex/temml.clj | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/doerg/src/net/deertopia/doerg/tex/temml.clj b/doerg/src/net/deertopia/doerg/tex/temml.clj index 22082fb..814635a 100644 --- a/doerg/src/net/deertopia/doerg/tex/temml.clj +++ b/doerg/src/net/deertopia/doerg/tex/temml.clj @@ -55,7 +55,11 @@ (defn command-worker [x] (cbor/encode cbor/default-codec (:in *worker*) x) (.flush (:in *worker*)) - (cbor/decode cbor/default-codec (:out *worker*))) + (let [r (cbor/decode cbor/default-codec (:out *worker*))] + (if (string? r) + r + (throw (ex-info "bad data from temml worker" + {:data r}))))) (defn render-inline [s] (command-worker s))