commit 8018f8c

default  ·  2023-10-16 16:40:43 +0000 UTC
parent fbb773a
Fixed crash.
1 files changed,  +8, -3
+8, -3
 1@@ -531,9 +531,14 @@ xs_dict *mastoapi_account(const xs_dict *actor)
 2     xs *avatar  = NULL;
 3     xs_dict *av = xs_dict_get(actor, "icon");
 4 
 5-    if (xs_type(av) == XSTYPE_DICT)
 6-        avatar = xs_dup(xs_dict_get(av, "url"));
 7-    else
 8+    if (xs_type(av) == XSTYPE_DICT) {
 9+        char *url = xs_dict_get(av, "url");
10+
11+        if (url != NULL)
12+            avatar = xs_dup(url);
13+    }
14+
15+    if (avatar == NULL)
16         avatar = xs_fmt("%s/susie.png", srv_baseurl);
17 
18     acct = xs_dict_append(acct, "avatar", avatar);