File tree Expand file tree Collapse file tree 1 file changed +5
-6
lines changed Expand file tree Collapse file tree 1 file changed +5
-6
lines changed Original file line number Diff line number Diff line change @@ -485,18 +485,17 @@ pub fn evaluate_with_interrupt(
485
485
/// also disabled. Currency conversions (exchange rates) are disabled.
486
486
pub fn evaluate_preview_with_interrupt (
487
487
input : & str ,
488
- context : & mut Context ,
488
+ context : & Context ,
489
489
int : & impl Interrupt ,
490
490
) -> FendResult {
491
491
let empty = FendResult :: empty ( ) ;
492
492
// unfortunately making a complete copy of the context is necessary
493
493
// because we want variables to still work in multi-statement inputs
494
494
// like `a = 2; 5a`.
495
- let context_clone = context. clone ( ) ;
496
- context. random_u32 = None ;
497
- context. get_exchange_rate = None ;
498
- let result = evaluate_with_interrupt_internal ( input, context, int) ;
499
- * context = context_clone;
495
+ let mut context_clone = context. clone ( ) ;
496
+ context_clone. random_u32 = None ;
497
+ context_clone. get_exchange_rate = None ;
498
+ let result = evaluate_with_interrupt_internal ( input, & mut context_clone, int) ;
500
499
let Ok ( result) = result else {
501
500
return empty;
502
501
} ;
You can’t perform that action at this time.
0 commit comments