diff --git a/thermion_dart/native/src/FilamentViewer.cpp b/thermion_dart/native/src/FilamentViewer.cpp index 31570388..300551de 100644 --- a/thermion_dart/native/src/FilamentViewer.cpp +++ b/thermion_dart/native/src/FilamentViewer.cpp @@ -806,7 +806,11 @@ namespace thermion_filament _swapChain = nullptr; Log("Swapchain destroyed."); } + #ifdef __EMSCRIPTEN__ + _engine->execute(); + #else _engine->flushAndWait(); + #endif } void FilamentViewer::clearEntities()