commit 8018f8c1d43bad16045934139e66dd93deca1bbc
parent fbb773ae7288394273d7b27f7bdb47487485232d
Author: default <nobody@localhost>
Date: Mon, 16 Oct 2023 18:40:43 +0200
Fixed crash.
Diffstat:
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);