diff options
author | default <nobody@localhost> | 2022-09-25 21:55:29 +0200 |
---|---|---|
committer | default <nobody@localhost> | 2022-09-25 21:55:29 +0200 |
commit | a63c9c24c1b3f6c46ff1bc7a3428e8f50b4b1318 (patch) | |
tree | 9330dc31e48e244fd5ae7e938eaead65493e36f8 /activitypub.c | |
parent | 64b7b66e3bdadde6e6a407da3f336b8a9cff0596 (diff) |
Avoid crashing on empty q_items.
Diffstat (limited to 'activitypub.c')
-rw-r--r-- | activitypub.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/activitypub.c b/activitypub.c index 3c8204b..39fcdfe 100644 --- a/activitypub.c +++ b/activitypub.c @@ -341,6 +341,11 @@ void process_queue(snac *snac) xs *q_item = dequeue(snac, fn); char *type; + if (q_item == NULL) { + snac_log(snac, xs_fmt("process_queue q_item error")); + continue; + } + if ((type = xs_dict_get(q_item, "type")) == NULL) type = "output"; |