diff --git a/frontend/src/app/render_wasm/api.cljs b/frontend/src/app/render_wasm/api.cljs index 39bb2d3c65..dbaac9252e 100644 --- a/frontend/src/app/render_wasm/api.cljs +++ b/frontend/src/app/render_wasm/api.cljs @@ -249,11 +249,11 @@ ;; write fill data to heap (loop [fills (seq fills) - current-offset 0] + current-offset offset] (when-not (empty? fills) - (let [fill (first fills)] - (sr-fills/write-fill! offset dview fill) - (recur (rest fills) (+ current-offset sr-fills/FILL-BYTE-SIZE))))) + (let [fill (first fills) + new-offset (sr-fills/write-fill! current-offset dview fill)] + (recur (rest fills) new-offset)))) ;; send fills to wasm (h/call wasm/internal-module "_set_shape_fills")