Reproduction
- Enable the Editor
- Place 2 Requester chests
- Connect the 2 Requester chests with red or green wire
- Set the Requester chests' mode of operation to "Set requests"
- Copy or blueprint the Requester chests
- Drag-build the copy/blueprint a few times (no overlaps necessary; it also works if the chests are horizontally adjacent and you drag-build vertically)
- Repeatedly undo (Ctrl+Z) until all drag-built requester chests are deconstructed
Expected result
Each undo removes one instance of the drag-built copy/blueprint, i.e. if you've drag-built over 10 tiles, undoing them takes 10 undo actions.Actual result
Only sometimes, an undo action will not undo construction, but instead display "Undo copying settings to Requester chest (x 2)".This will not actually change the settings of any remaining Requester chests.
Additional information
Enabling /toggle-action-logging before starting to slowly drag-build produces the following:Code: Select all
50.634 Info GameActionHandler.cpp:369: Action performed [1821 0 Build]
51.284 Info GameActionHandler.cpp:369: Action performed [1860 0 Build]
51.851 Info GameActionHandler.cpp:369: Action performed [1894 0 Build]
52.051 Info GameActionHandler.cpp:369: Action performed [1906 0 Build]
52.850 Info GameActionHandler.cpp:369: Action performed [1954 0 Build]
53.684 Info GameActionHandler.cpp:369: Action performed [2004 0 Build]
53.684 Info GameActionHandler.cpp:369: Action performed [2004 0 Build]
54.584 Info GameActionHandler.cpp:369: Action performed [2058 0 Build]
55.384 Info GameActionHandler.cpp:369: Action performed [2106 0 Build]
55.384 Info GameActionHandler.cpp:369: Action performed [2106 0 Build]
56.217 Info GameActionHandler.cpp:369: Action performed [2156 0 Build]
56.217 Info GameActionHandler.cpp:369: Action performed [2156 0 Build]
57.050 Info GameActionHandler.cpp:369: Action performed [2206 0 Build]
58.084 Info GameActionHandler.cpp:369: Action performed [2268 0 Build]
58.517 Info GameActionHandler.cpp:369: Action performed [2294 0 StopDragBuild]The only potentially related report I was able to find is 640202 in "Won't Fix.".
Very simple example Blueprint of the 2 Requester chests with "set requests"
I noticed this bug when pasting a larger tileable blueprint where undoing a single construction would sometimes take 10+ undo actions.
As far as I could tell, everything works as expected if you are constructing/deconstructing with bots rather than in the editor, so this is probably low priority.

