Fix first_disk nil check, ensure disk_list is array