diff --git a/neuralnetworks/1.0/vts/functional/GeneratedTestHarness.cpp b/neuralnetworks/1.0/vts/functional/GeneratedTestHarness.cpp index 8c9a0a369c..819f01355a 100644 --- a/neuralnetworks/1.0/vts/functional/GeneratedTestHarness.cpp +++ b/neuralnetworks/1.0/vts/functional/GeneratedTestHarness.cpp @@ -120,14 +120,17 @@ void Execute(const sp& device, std::function create_model, .location = {.poolIndex = INPUT, .offset = 0, .length = static_cast(s)}, .dimensions = {}, }; - inputs_info[index] = arg; + RequestArgument arg_empty = { + .hasNoValue = true, + }; + inputs_info[index] = s ? arg : arg_empty; inputSize += s; }); // Compute offset for inputs 1 and so on { size_t offset = 0; for (auto& i : inputs_info) { - i.location.offset = offset; + if (!i.hasNoValue) i.location.offset = offset; offset += i.location.length; } }