Numbered Steps to Reproduce Problem:
1. Undock the output.
2. Dock the output.
3. Repeat until bug is reproduced.
Code Snippet (if applicable) to Reproduce Problem:
client
verb
dock_output()
var winset_command = {"
output_window.is-visible = false;
bottom_child.right = combat_pane;
bottom_child.left = output_pane;
output_window.child.left = ;
dock_button.text = \"Undock\";
dock_button.command = undock-output;
"}
winset(src, null, winset_command)
undock_output()
var winset_command = {"
output_window.is-visible = true;
bottom_child.right = ;
bottom_child.left = combat_pane;
output_window.child.left = output_pane;
dock_button.text = \"Dock\";
dock_button.command = dock-output;
"}
winset(src, null, winset_command)
Expected Results: I expect the output_pane to transfer back and forth from output_window.child.left and bottom_child.left, for docking/undocking, without crashes.
Actual Results: Attempting to dock/undock crashes the game at least 1 in 3 times.
Does the problem occur:
Every time? Or how often? Very often. Every 3 attempts, you are likely to crash at least once.
In other games? Yes; happens in a default environment.
In other user accounts? N/A
On other computers? N/A
When does the problem NOT occur? Never. I tried using different id names for everything, removing all the underscores, and it still occurred.
Did the problem NOT occur in any earlier versions? If so, what was the last version that worked? (Visit http://www.byond.com/download/build to download old versions for testing.) Not sure. I use version 507.1269. I also tested it in the latest version and it still occurred.
Workarounds: None.