Think I found it. Looks like the videos query is duplicating the url field in its call when it calls the member fields as well (there’s a ‘url’ field in the members table). The resulting recordest contains two url columns, the second of which is the member’s personal url.
EDIT: Yep, confirmed this was the error. I updated the query on line 1260 in mod.video to just extract the member fields I wanted:
$sql = "SELECT v.*,
m.member_id, m.group_id, m.weblog_id, m.username, m.screen_name, m.occupation, m.interests, m.avatar_filename, m.avatar_width, m.avatar_height, m.ip_address, m.join_date, m.last_visit, m.last_activity,
md.*
FROM exp_video_entries v
LEFT JOIN exp_members m ON m.member_id = v.author_id
LEFT JOIN exp_member_data md ON md.member_id = m.member_id
WHERE v.preview != 'y' AND v.site_id = '".$DB->escape_str($PREFS->ini('site_id'))."'";