From a84711b1f3c2f0c1ae1e9ac06eb5e80649c8fb4b Mon Sep 17 00:00:00 2001 From: Lloyd Date: Mon, 8 Sep 2025 02:40:14 +1000 Subject: [PATCH] =?UTF-8?q?=F0=9F=99=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/src/evaluator.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/src/evaluator.rs b/backend/src/evaluator.rs index c91bc5b..007a069 100644 --- a/backend/src/evaluator.rs +++ b/backend/src/evaluator.rs @@ -82,7 +82,11 @@ fn evaluate_expr( } } Expr::Prefix { op, expr } => { - let val = evaluate_expr(expr, precs, grid)?; + let mut val = evaluate_expr(expr, precs, grid)?; + + if let Eval::CellRef { eval, reference: _ } = val { + val = *eval; + } match op { PrefixOp::POS => eval_pos(&val)?,