From 3da182b0b86d93000d4473188f361ffa2de9fb73 Mon Sep 17 00:00:00 2001 From: Aapo Alasuutari Date: Sat, 9 Jul 2022 12:49:20 +0300 Subject: fix(ext/ffi): Avoid keeping JsRuntimeState RefCell borrowed for event loop middleware calls (#15116) --- core/runtime.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'core') 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; -- cgit v1.2.3