summaryrefslogtreecommitdiff
path: root/mastoapi.c
diff options
context:
space:
mode:
authorGravatar default2023-10-16 18:40:43 +0200
committerGravatar default2023-10-16 18:40:43 +0200
commit8018f8c1d43bad16045934139e66dd93deca1bbc (patch)
tree29416e8369d211d72bc65b4444f6d2fb80e8c35b /mastoapi.c
parentBackport from xs. (diff)
downloadsnac2-8018f8c1d43bad16045934139e66dd93deca1bbc.tar.gz
snac2-8018f8c1d43bad16045934139e66dd93deca1bbc.tar.xz
snac2-8018f8c1d43bad16045934139e66dd93deca1bbc.zip
Fixed crash.
Diffstat (limited to 'mastoapi.c')
-rw-r--r--mastoapi.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/mastoapi.c b/mastoapi.c
index 5ba1fcf..c30640b 100644
--- a/mastoapi.c
+++ b/mastoapi.c
@@ -531,9 +531,14 @@ xs_dict *mastoapi_account(const xs_dict *actor)
531 xs *avatar = NULL; 531 xs *avatar = NULL;
532 xs_dict *av = xs_dict_get(actor, "icon"); 532 xs_dict *av = xs_dict_get(actor, "icon");
533 533
534 if (xs_type(av) == XSTYPE_DICT) 534 if (xs_type(av) == XSTYPE_DICT) {
535 avatar = xs_dup(xs_dict_get(av, "url")); 535 char *url = xs_dict_get(av, "url");
536 else 536
537 if (url != NULL)
538 avatar = xs_dup(url);
539 }
540
541 if (avatar == NULL)
537 avatar = xs_fmt("%s/susie.png", srv_baseurl); 542 avatar = xs_fmt("%s/susie.png", srv_baseurl);
538 543
539 acct = xs_dict_append(acct, "avatar", avatar); 544 acct = xs_dict_append(acct, "avatar", avatar);