From b6b40dfe452310062614efddf23cac199db12421 Mon Sep 17 00:00:00 2001 From: Bruce Lucas Date: Wed, 17 Dec 2025 21:59:56 -0500 Subject: [PATCH 1/2] Update session.py --- mathics/session.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mathics/session.py b/mathics/session.py index a5855b054..34236436a 100644 --- a/mathics/session.py +++ b/mathics/session.py @@ -150,7 +150,7 @@ def evaluate(self, str_expression, timeout=None, form=None): ) if form is None: form = self.form - self.last_result = expr.evaluate(self.evaluation) + self.last_result = expr.evaluate(self.evaluation) if expr else None return self.last_result def evaluate_as_in_cli(self, str_expression, timeout=None, form=None, src_name=""): From 8538531f9d0407c55166f7d374f2f11bbc5f0db7 Mon Sep 17 00:00:00 2001 From: Bruce Lucas Date: Thu, 18 Dec 2025 22:02:31 -0500 Subject: [PATCH 2/2] Return SymbolNull instead --- mathics/session.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mathics/session.py b/mathics/session.py index 34236436a..6dfd72202 100644 --- a/mathics/session.py +++ b/mathics/session.py @@ -19,6 +19,7 @@ from mathics.core.definitions import Definitions from mathics.core.evaluation import Evaluation, Result from mathics.core.parser import MathicsSingleLineFeeder, parse +from mathics.core.symbols import SymbolNull def autoload_files( @@ -150,7 +151,7 @@ def evaluate(self, str_expression, timeout=None, form=None): ) if form is None: form = self.form - self.last_result = expr.evaluate(self.evaluation) if expr else None + self.last_result = expr.evaluate(self.evaluation) if expr else SymbolNull return self.last_result def evaluate_as_in_cli(self, str_expression, timeout=None, form=None, src_name=""):