Disappearing water desert area


#1

Summary:
So i started a new game with ryan childeren in the desert. Ordered them to dig out an area around the water to make it more square. Got me an error and the water is gone
Steps to reproduce:

  1. start new game in the desert
  2. order your villagers to dig out next to water
  3. see the water disappear

Expected Results:
just digging out the area
Actual Results:
water disappearing towards the area they are digging
Notes:
release-549 (x64)entity1 == entity2 in merge_water_bodiesstack traceback:
radiant/modules/common.lua:223: in function ‘report_traceback’
…arth/services/server/hydrology/hydrology_service.lua:671: in function ‘merge_water_bodies’
…arth/services/server/hydrology/hydrology_service.lua:775: in function ‘_process_water_queue’
…arth/services/server/hydrology/hydrology_service.lua:754: in function ‘_on_tick’
…arth/services/server/hydrology/hydrology_service.lua:52: 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/modules/common.lua:243: in function 'xpcall’
radiant/controllers/time_tracker_controller.lua:82: in function ‘set_now’
…hearth/services/server/calendar/calendar_service.lua:379: in function ‘_on_event_loop’
…hearth/services/server/calendar/calendar_service.lua:37: in function 'instance’
radiant/modules/events.lua:206: in function <radiant/modules/events.lua:200>
[C]: in function 'xpcall’
radiant/modules/common.lua:243: in function 'xpcall’
radiant/modules/events.lua:200: in function 'trigger’
radiant/modules/events.lua:269: in function '_trigger_gameloop’
radiant/modules/events.lua:320: in function '_update’
radiant/server.lua:62: in function <radiant/server.lua:58>

Attachments:

1459071685834.zip (5.9 MB)
Version Number and Mods in use:
just a clean version 549 no other mods

additional notes:
saving and reloading gave an error starting the save. Water not coming back.
release-549 (x64)stonehearth/components/water/water_component.lua:794: assertion failed!stack traceback:
radiant/modules/common.lua:223: in function 'report_traceback’
radiant/modules/common.lua:234: in function <radiant/modules/common.lua:228>
[C]: in function 'assert’
stonehearth/components/water/water_component.lua:794: in function '_remove_height’
stonehearth/components/water/water_component.lua:261: in function '_remove_water’
stonehearth/components/water/water_component.lua:473: in function ‘fill_channel_from_water_region’
…hearth/services/server/hydrology/channel_manager.lua:561: in function ‘callback_fn’
…hearth/services/server/hydrology/channel_manager.lua:194: in function ‘each_channel_ascending’
…hearth/services/server/hydrology/channel_manager.lua:559: in function ‘fill_channels_to_capacity’
…arth/services/server/hydrology/hydrology_service.lua:742: in function ‘_on_tick’
…arth/services/server/hydrology/hydrology_service.lua:52: in function ‘fn’

radiant/controllers/time_tracker_controller.lua:82: in function ‘set_now’
…hearth/services/server/calendar/calendar_service.lua:379: in function ‘_on_event_loop’
…hearth/services/server/calendar/calendar_service.lua:37: in function 'instance’
radiant/modules/events.lua:206: in function <radiant/modules/events.lua:200>
[C]: in function 'xpcall’
radiant/modules/common.lua:243: in function 'xpcall’
radiant/modules/events.lua:200: in function 'trigger’
radiant/modules/events.lua:269: in function '_trigger_gameloop’
radiant/modules/events.lua:320: in function '_update’
radiant/server.lua:62: in function <radiant/server.lua:58>
release-549 (x64)stonehearth/components/water/water_component.lua:606: assertion failed!stack traceback:
[C]: ?
[C]: in function 'assert’
stonehearth/components/water/water_component.lua:606: in function ‘add_to_region’
…arth/services/server/hydrology/hydrology_service.lua:194: in function ‘_on_terrain_changed’
…arth/services/server/hydrology/hydrology_service.lua:92: in function <…arth/services/server/hydrology/hydrology_service.lua:91>


#2