summaryrefslogtreecommitdiff
path: root/lib/utils
diff options
context:
space:
mode:
Diffstat (limited to 'lib/utils')
-rw-r--r--lib/utils/pyexec.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/utils/pyexec.c b/lib/utils/pyexec.c
index 31a97deaf..fc04e3f9f 100644
--- a/lib/utils/pyexec.c
+++ b/lib/utils/pyexec.c
@@ -136,7 +136,9 @@ STATIC int parse_compile_execute(const void *source, mp_parse_input_kind_t input
if (mp_obj_is_exception_instance(return_value)) {
size_t n, *values;
mp_obj_exception_get_traceback(return_value, &n, &values);
- result->exception_line = values[n - 2];
+ if (values != NULL) {
+ result->exception_line = values[n - 2];
+ }
}
}
}