summaryrefslogtreecommitdiff
path: root/activitypub.c
diff options
context:
space:
mode:
authordefault <nobody@localhost>2022-09-25 21:55:29 +0200
committerdefault <nobody@localhost>2022-09-25 21:55:29 +0200
commita63c9c24c1b3f6c46ff1bc7a3428e8f50b4b1318 (patch)
tree9330dc31e48e244fd5ae7e938eaead65493e36f8 /activitypub.c
parent64b7b66e3bdadde6e6a407da3f336b8a9cff0596 (diff)
Avoid crashing on empty q_items.
Diffstat (limited to 'activitypub.c')
-rw-r--r--activitypub.c5
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";