diff --git a/src/bindings/wasm/tvgWasmLottieAnimation.cpp b/src/bindings/wasm/tvgWasmLottieAnimation.cpp index 7811554d..72d94518 100644 --- a/src/bindings/wasm/tvgWasmLottieAnimation.cpp +++ b/src/bindings/wasm/tvgWasmLottieAnimation.cpp @@ -282,7 +282,7 @@ public: return false; } - canvas->clear(true); + canvas->remove(); delete(animation); animation = Animation::gen(); @@ -323,7 +323,7 @@ public: if (!updated) return engine->output(width, height); - if (canvas->draw() != Result::Success) { + if (canvas->draw(true) != Result::Success) { errorMsg = "draw() fail"; return val(typed_memory_view(0, nullptr)); } @@ -341,8 +341,6 @@ public: errorMsg = NoError; - this->canvas->clear(false); - if (canvas->update() != Result::Success) { errorMsg = "update() fail"; return false;