diff -r 1dad59ae254d -r 7be9261cb83b libgaim/protocols/yahoo/yahoo_profile.c --- a/libgaim/protocols/yahoo/yahoo_profile.c Sat Oct 07 17:09:14 2006 +0000 +++ b/libgaim/protocols/yahoo/yahoo_profile.c Sat Oct 07 17:15:58 2006 +0000 @@ -1167,15 +1167,17 @@ } } - /* see if Member Since is there, and if so, extract it. */ - found |= gaim_markup_extract_info_field(stripped, stripped_len, s, - "Member Since:", 1, last_updated_utf8_string, - '\n', NULL, _("Member Since"), 0, NULL, yahoo_info_date_reformat); + if (last_updated_utf8_string != NULL) { + /* see if Member Since is there, and if so, extract it. */ + found |= gaim_markup_extract_info_field(stripped, stripped_len, s, + "Member Since:", 1, last_updated_utf8_string, + '\n', NULL, _("Member Since"), 0, NULL, yahoo_info_date_reformat); - /* extract the Last Updated date and put it in */ - found |= gaim_markup_extract_info_field(stripped, stripped_len, s, - last_updated_utf8_string, 1, " ", '\n', NULL, - _("Last Update"), 0, NULL, yahoo_info_date_reformat); + /* extract the Last Updated date and put it in */ + found |= gaim_markup_extract_info_field(stripped, stripped_len, s, + last_updated_utf8_string, 1, " ", '\n', NULL, + _("Last Update"), 0, NULL, yahoo_info_date_reformat); + } } /* if (profile_state == PROFILE_STATE_DEFAULT) */ if(!found)