diff --git a/base/src/functions/logical.rs b/base/src/functions/logical.rs index 8aade89..7ab2736 100644 --- a/base/src/functions/logical.rs +++ b/base/src/functions/logical.rs @@ -136,6 +136,9 @@ impl Model { } pub(crate) fn fn_or(&mut self, args: &[Node], cell: CellReferenceIndex) -> CalcResult { + if args.is_empty() { + return CalcResult::new_args_number_error(cell); + } let mut result = false; for arg in args { match self.evaluate_node_in_context(arg, cell) {