another crash..

f_sd and m_sd can be undefined here (one of the parents offline or divorced?) and will cause crash (map_id2bl(f_sd->bl.id)) + corrected the condition to what I believe is the correct behavior