diff options
-rw-r--r-- | src/payload.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/payload.c b/src/payload.c index 6e762ff3..7ca170ed 100644 --- a/src/payload.c +++ b/src/payload.c @@ -662,6 +662,10 @@ void payload_expr_expand(struct list_head *list, struct expr *expr, for (i = 1; i < array_size(desc->templates); i++) { tmpl = &desc->templates[i]; + + if (tmpl->len == 0) + break; + if (tmpl->offset != expr->payload.offset) continue; |