diff options
author | Aapo Alasuutari <aapo.alasuutari@gmail.com> | 2022-07-09 12:49:20 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-09 11:49:20 +0200 |
commit | 3da182b0b86d93000d4473188f361ffa2de9fb73 (patch) | |
tree | df401be6bbf20e051c25ef18c364278546d737bf /core/runtime.rs | |
parent | 20cbd7f0f8f0e0ff4d6656f2fa7e93e01b8805f0 (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.rs | 3 |
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; |