diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/bindings.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/core/bindings.rs b/core/bindings.rs index b6390073a..877e81579 100644 --- a/core/bindings.rs +++ b/core/bindings.rs @@ -536,9 +536,11 @@ fn eval_context( mut rv: v8::ReturnValue, ) { let state_rc = CoreIsolate::state(scope.isolate()); - let state = state_rc.borrow(); - assert!(!state.global_context.is_empty()); - let context = state.global_context.get(scope).unwrap(); + let context = { + let state = state_rc.borrow(); + assert!(!state.global_context.is_empty()); + state.global_context.get(scope).unwrap() + }; let source = match v8::Local::<v8::String>::try_from(args.get(0)) { Ok(s) => s, |