I temporary applied this fix (from ChatGPT), that fixed the problem temporary....:
script/depot_base.lua | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/script/depot_base.lua b/script/depot_base.lua
index 1287252..38920f1 100644
--- a/script/depot_base.lua
+++ b/script/depot_base.lua
@@ -1030,7 +1030,10 @@ function requester:set_request_mode()
local recipe = self.entity.get_recipe()
if not recipe then return end
- local product_type = recipe.products[1].type
+ local product = recipe.products and recipe.products[1]
+ if not product then return end
+
+ local product_type = product.type
if product_type == "item" then
self.mode = depot_base.request_mode.item
return
@@ -1045,7 +1048,9 @@ end
function requester:get_requested_item()
local recipe = self.entity.get_recipe()
if not recipe then return end
- return recipe.products[1].name
+ local product = recipe.products and recipe.products[1]
+ if not product then return end
+ return product.name
end
function requester:update_circuit_writer()