summaryrefslogtreecommitdiff
path: root/core/runtime.rs
diff options
context:
space:
mode:
authorAapo Alasuutari <aapo.alasuutari@gmail.com>2022-07-09 12:49:20 +0300
committerGitHub <noreply@github.com>2022-07-09 11:49:20 +0200
commit3da182b0b86d93000d4473188f361ffa2de9fb73 (patch)
treedf401be6bbf20e051c25ef18c364278546d737bf /core/runtime.rs
parent20cbd7f0f8f0e0ff4d6656f2fa7e93e01b8805f0 (diff)
fix(ext/ffi): Avoid keeping JsRuntimeState RefCell borrowed for event loop middleware calls (#15116)
Diffstat (limited to 'core/runtime.rs')
-rw-r--r--core/runtime.rs3
1 files changed, 1 insertions, 2 deletions
diff --git a/core/runtime.rs b/core/runtime.rs
index 2026232ef..4c516efd8 100644
--- a/core/runtime.rs
+++ b/core/runtime.rs
@@ -926,8 +926,7 @@ impl JsRuntime {
// Event loop middlewares
let mut maybe_scheduling = false;
{
- let state = state_rc.borrow();
- let op_state = state.op_state.clone();
+ let op_state = state_rc.borrow().op_state.clone();
for f in &self.event_loop_middlewares {
if f(op_state.clone(), cx) {
maybe_scheduling = true;