snac2

Fork of https://codeberg.org/grunfink/snac2
git clone https://git.inz.fi/snac2
Log | Files | Refs | README | LICENSE

commit 8018f8c1d43bad16045934139e66dd93deca1bbc
parent fbb773ae7288394273d7b27f7bdb47487485232d
Author: default <nobody@localhost>
Date:   Mon, 16 Oct 2023 18:40:43 +0200

Fixed crash.

Diffstat:
Mmastoapi.c | 11++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/mastoapi.c b/mastoapi.c @@ -531,9 +531,14 @@ xs_dict *mastoapi_account(const xs_dict *actor) xs *avatar = NULL; xs_dict *av = xs_dict_get(actor, "icon"); - if (xs_type(av) == XSTYPE_DICT) - avatar = xs_dup(xs_dict_get(av, "url")); - else + if (xs_type(av) == XSTYPE_DICT) { + char *url = xs_dict_get(av, "url"); + + if (url != NULL) + avatar = xs_dup(url); + } + + if (avatar == NULL) avatar = xs_fmt("%s/susie.png", srv_baseurl); acct = xs_dict_append(acct, "avatar", avatar);