diff --git a/devtools/etdump/etdump_flatcc.cpp b/devtools/etdump/etdump_flatcc.cpp index a6e0a105069..ba7af1b8c2f 100644 --- a/devtools/etdump/etdump_flatcc.cpp +++ b/devtools/etdump/etdump_flatcc.cpp @@ -714,6 +714,10 @@ Result ETDumpGen::write_tensor_or_return_error(Tensor tensor) { return static_cast(-1); } + if (tensor.const_data_ptr() == nullptr) { + return Error::InvalidArgument; + } + if (!data_sink_) { return Error::InvalidArgument; }