Jod 'id' error (error posted)

I got this error when I was trying to change a worker into a footmen, it seems to be popping up if I have more then one opf the needed item to promote them

@yshan?

develop-2786 (x64)
radiant/modules/entities.lua:287: attempt to call method ‘get_id’ (a nil value)
stack traceback:
radiant/modules/common.lua:165: in function 'get_id’
radiant/modules/entities.lua:287: in function ‘get_world_grid_location’
…t_server_commands/combat_server_commands_service.lua:510: in function 'handle_party_addition’
stonehearth/components/party/party_component.lua:123: in function 'add_member’
stonehearth/jobs/footman/footman.lua:53: in function 'fn’
stonehearth/components/job/job_component.lua:100: in function '_call_job’
stonehearth/components/job/job_component.lua:246: in function ‘promote_to’
…s/server/town/orchestrators/promote_orchestrator.lua:71: in function ‘_change_job’
…s/server/town/orchestrators/promote_orchestrator.lua:22: in function '_trigger_cb’
radiant/modules/effects/trigger_effect.lua:14: in function 'fn’
radiant/controllers/nonpersistent_timer.lua:56: in function 'fire’
radiant/controllers/time_tracker_controller.lua:82: in function <radiant/controllers/time_tracker_controller.lua:82>
[C]: in function 'xpcall’
radiant/controllers/time_tracker_controller.lua:82: in function 'set_now’
radiant/modules/gamestate.lua:9: in function 'set_now’
radiant/server.lua:61: in function <radiant/server.lua:58>

A post was merged into an existing topic: Attempt to call method ‘get_id’ (a nil value) - handle_party_addition