ClaudeMetz / FactoryPlanner

A mod for Factorio. Allows you to plan out your production in detail.
https://mods.factorio.com/mod/factoryplanner
MIT License
81 stars 40 forks source link

crash when adding steam recipe with ultracube #296

Open wchristian opened 1 month ago

wchristian commented 1 month ago

Problem Description

  58.169 Checksum for script D:/games/Factorio_1.1.107_Ultracube/temp/currently-playing/control.lua: 3702463597
  58.171 Checksum for script __aai-loaders__/control.lua: 3217545987
  58.173 Checksum for script __assembler-craft-rates__/control.lua: 1100340128
  58.175 Checksum for script __HandyHands__/control.lua: 468632239
  58.191 Checksum for script __mining-patch-planner__/control.lua: 995467790
  58.201 Checksum for script __PickerDollies__/control.lua: 1985831788
  58.210 Checksum for script __RateCalculator__/control.lua: 2507433245
  58.232 Checksum for script __RecipeBook__/control.lua: 974451477
  58.260 Checksum for script __factoryplanner__/control.lua: 338935481
  58.279 Checksum for script __Ultracube__/control.lua: 2507575174
  81.769 Info AppManager.cpp:323: Saving to _autosave1 (blocking).
  81.956 Info AppManagerStates.cpp:2007: Saving finished
 286.450 Error MainLoop.cpp:1404: Exception at tick 1704261: The mod Factory Planner (1.1.78) caused a non-recoverable error.
Please report this error to the mod author.

Error while running event factoryplanner::Custom event (ID 230)
__factoryplanner__/backend/data/Machine.lua:62: attempt to index field '?' (a nil value)
stack traceback:
    __factoryplanner__/backend/data/Machine.lua:62: in function 'normalize_fuel'
    __factoryplanner__/backend/data/Line.lua:100: in function 'change_machine_to_proto'
    __factoryplanner__/backend/data/Line.lua:151: in function 'change_machine_to_default'
    __factoryplanner__/ui/dialogs/recipe_dialog.lua:94: in function 'attempt_adding_line'
    __factoryplanner__/ui/dialogs/recipe_dialog.lua:258: in function 'early_abort'
    __factoryplanner__/ui/base/modal_dialog.lua:154: in function 'enter'
    __factoryplanner__/ui/event_handler.lua:209: in function <__factoryplanner__/ui/event_handler.lua:189>
    [C]: in function 'raise_event'
    __factoryplanner__/util/raise.lua:20: in function 'open_dialog'
    __factoryplanner__/ui/main/item_boxes.lua:11: in function 'add_recipe'
    __factoryplanner__/ui/main/item_boxes.lua:161: in function 'handler'
    __factoryplanner__/ui/event_handler.lua:157: in function <__factoryplanner__/ui/event_handler.lua:114>
stack traceback:
    [C]: in function 'raise_event'
    __factoryplanner__/util/raise.lua:20: in function 'open_dialog'
    __factoryplanner__/ui/main/item_boxes.lua:11: in function 'add_recipe'
    __factoryplanner__/ui/main/item_boxes.lua:161: in function 'handler'
    __factoryplanner__/ui/event_handler.lua:157: in function <__factoryplanner__/ui/event_handler.lua:114>

Reproduction

install ultracube, factory planner start game unlock techs open factory planner create a factory add recipe for cerebral substrate add recipe for steam

ellisonch commented 1 month ago

I have this same problem in essentially the same way. FWIW, here's my screenshot: image

Crash happened as soon as I clicked steam in "Ingredients"