hola actualize al 1.4.1772  y ahora recibo este error cuando en la version anterior funcionaba bien

############################################################################################
FATAL ERROR in
action number 4
of Draw Event
for object obj_char_sel:

sprite_get_width argument 1 incorrect type (undefined) expecting a Number (YYGI32)
at gml_Object_obj_char_sel_DrawEvent_4 (line 37) -     width = sprite_get_width(port) + sep
############################################################################################


if room==rm_char_select
{var name, port, height, width, xoffset, sep;
for(i=0; i<ds_list_size(char_list); i+=1)
    {
    //just setting up some variable
    name = ds_list_find_value(char_list, i)
    port = ds_map_find_value(global.port_map, name)
    sep =1
    width = sprite_get_width(port) + sep // aqui da el error :'(
    height = sprite_get_height(port)
    xoffset = width*i

   
    //draw the player and border
    draw_sprite(port, image_index, x + xoffset, y)
    draw_set_color(c_black)   
    draw_rectangle(x + xoffset, y, x + xoffset + width - sep, y + height, true)

Prueba a quitar la siguiente línea:
var name, port, height, width, xoffset, sep;

¿Te sigue dando error después de hacer el cambio?

El error pasa porque lo q te esta devolviendo esta parte, es undefined:

port = ds_map_find_value(global.port_map, name)

Es decir, q lo q estas pasandole a sprite_get_width es algo como

sprite_get_width(undefined)

Cuando esto espera un indice.

El port_map o name no estan bien.