diff options
Diffstat (limited to 'lib/utils')
| -rw-r--r-- | lib/utils/pyexec.c | 4 |
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]; + } } } } |
