anchor.diff:    * @return nothing
     */
   /datum/nanomanager/proc/user_transferred(var/mob/oldMob, var/mob/newMob)
  -	if (isnull(oldMob.open_uis) || !istype(oldMob.open_uis, /list) || open_uis.len == 0)
  +	if (!oldMob || isnull(oldMob.open_uis) || !istype(oldMob.open_uis, /list) || open_uis.len == 0)
   		return 0 // has no open uis
   
   	if (isnull(newMob.open_uis) || !istype(newMob.open_uis, /list))
  
positive.code: 	{
  		ui = get_open_ui(user, src, ui_key)
  	}
  	if (ui)
  		// The UI is already open so push the data to it
  		ui.push_data(data)
  		return ui
  
negative.code: 				update_count++
  	return update_count
  
   /**
    * Update /nanoui uis belonging to user
    *
  