diff --git a/tools/tplg_parser/tokens.c b/tools/tplg_parser/tokens.c index 2c6866df2e5a..f736f7ed4bbd 100644 --- a/tools/tplg_parser/tokens.c +++ b/tools/tplg_parser/tokens.c @@ -136,8 +136,8 @@ int sof_parse_token_sets(void *object, const struct sof_topology_token *tokens, array = MOVE_POINTER_BY_BYTES(array, array->size); - if (found >= count) { - total += found; + if (found > 0) { + total += count; offset += object_size; found = 0; }