summaryrefslogtreecommitdiffstats
path: root/src/payload.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/payload.c')
-rw-r--r--src/payload.c4
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;