diff --git a/runtime/executor/tensor_parser_exec_aten.cpp b/runtime/executor/tensor_parser_exec_aten.cpp index 45ce16b4e6b..3fc707f5bfe 100644 --- a/runtime/executor/tensor_parser_exec_aten.cpp +++ b/runtime/executor/tensor_parser_exec_aten.cpp @@ -194,6 +194,11 @@ ET_NODISCARD Result getTensorDataPtr( } else { // Mutable value. // Look up tensor in named data map. + ET_CHECK_OR_RETURN_ERROR( + named_data_map != nullptr, + InvalidExternalData, + "Cannot retrieve external tensor with fqn: %s. The named_data_map is null; most likely no external .ptd file was provided.", + fqn); Result tensor_layout_res = named_data_map->get_tensor_layout(fqn); if (!tensor_layout_res.ok()) {