Telogistics

by S6X

Teleport items from planet to planet, as long as you can spare the electricity.

Content
a month ago
2.0
7.49K
Factorio: Space Age Icon Space Age Mod
Logistics

b nil gui_data

6 months ago

19044.487 Error MainLoop.cpp:1435: Exception at tick 77830143: The mod Telogistics (1.0.23) caused a non-recoverable error.
Please report this error to the mod author.

Error while running event Telogistics::on_gui_selection_state_changed (ID 63)
Telogistics/control.lua:1068: attempt to index field 'gui_data' (a nil value)
stack traceback:
Telogistics/control.lua:1068: in function <Telogistics/control.lua:1053>
19044.488 Error ServerMultiplayerManager.cpp:84: MultiplayerManager failed: "The mod Telogistics (1.0.23) caused a non-recoverable error.
Please report this error to the mod author.

Error while running event Telogistics::on_gui_selection_state_changed (ID 63)
Telogistics/control.lua:1068: attempt to index field 'gui_data' (a nil value)
stack traceback:
Telogistics/control.lua:1068: in function <Telogistics/control.lua:1053>"
19044.488 Info ServerMultiplayerManager.cpp:806: updateTick(77830143) changing state from(InGame) to(Failed)

Here is a copy of the map:
https://m45sci.xyz/u/fact2/autosaves/k/_autosave191.zip

6 months ago

Hi, thanks for the report. I see "ServerMultiplayerManager" in the error message. Did this error occur in multiplayer?

6 months ago

yes

6 months ago
(updated 6 months ago)

This one is a bit tricky because it's literally impossible to have happen in single player, since it only happens if you receive gui events without ever having opened the teleporter gui. I guess that's a thing in multiplayer if someone else is using the gui. I was not able to test it in multiplayer but it is hopefully fixed now.

6 months ago

Thank you!
Just fyi you can test multiplayer locally by using a stand-alone/portable copy of factorio (zip file on website) and turn off public mode and turn off require_user_verification

https://github.com/wube/factorio-data/blob/master/server-settings.example.json

i do this regularly for testing my custom scenario.

New response