Преглед изворни кода

Fixed crash when the 'url' field is a list.

grunfink пре 5 месеци
родитељ
комит
3907b00976
1 измењених фајлова са 7 додато и 0 уклоњено
  1. 7 0
      html.c

+ 7 - 0
html.c

@@ -275,6 +275,13 @@ xs_html *html_actor_icon(snac *user, xs_dict *actor, const char *date,
 
     const char *actor_id = xs_dict_get(actor, "id");
     const char *html_url = xs_dict_get_def(actor, "url", actor_id);
+
+    if (xs_is_list(html_url))
+        html_url = xs_list_get(html_url, 0);
+
+    if (!xs_is_string(html_url))
+        html_url = actor_id;
+
     xs *href = NULL;
 
     if (user) {