guard againt simultaneous execution

This commit is contained in:
Dmitry Vasilev
2023-01-03 01:27:43 +08:00
parent e577301215
commit de072d5ba5
5 changed files with 15 additions and 4 deletions

7
src/effects.js vendored
View File

@@ -182,7 +182,12 @@ export const render_common_side_effects = async (prev, next, command, ui) => {
) {
const s = next.eval_modules_state
s.promise.then(result => {
exec('eval_modules_finished', result, s.node, s.toplevel)
exec('eval_modules_finished',
next, /* becomes prev_state */
result,
s.node,
s.toplevel
)
})
}