Skip to content

[More Building Renovations] Canceling renovation with already paid science throws out an exception #37

Description

@tajemniktv

Overview

Science seems to be stored differently than other goods, but it looks like the mod might be treating it as it's one of the goods. Not sure, haven't looked into the code tho.

Error report

error-report-2026-08-18-21h56m38s.zip

Probably an internal bug, not a conflict, but let me know if you need anything else tho

Stacktrace

Stacktrace spoiler
ArgumentException: Can't give 150x Science. There's not enough capacity.
Inventory RecoveredGoodStack(Clone) GoodStack:
entityId: 1c778672-211d-42b2-abd5-9d9188b63e68
enabled: True
finished: True
Capacity: 2147483647
_allowedGoods: _storableGoods:
  2147483647x GrapeJuice
  2147483647x Grapes
  2147483647x Water
  2147483647x Badwater
  2147483647x Log
  2147483647x Plank
  2147483647x Gear
  2147483647x Paper
  2147483647x Book
  2147483647x PineResin
  2147483647x TreatedPlank
  2147483647x Dandelion
  2147483647x Antidote
  2147483647x ScrapMetal
  2147483647x MetalPart
  2147483647x MetalBlock
  2147483647x Explosives
  2147483647x Fireworks
  2147483647x Extract
  2147483647x BotChassis
  2147483647x BotLimb
  2147483647x BotHead
  2147483647x Biofuel
  2147483647x PunchCard
  2147483647x Catalyst
  2147483647x Grease
  2147483647x Coffee
  2147483647x Dirt
  2147483647x Potato
  2147483647x Chestnut
  2147483647x Spadderdock
  2147483647x Wheat
  2147483647x WheatFlour
  2147483647x CattailRoot
  2147483647x CattailFlour
  2147483647x MapleSyrup
  2147483647x Berries
  2147483647x Carrot
  2147483647x SunflowerSeeds
  2147483647x GrilledPotato
  2147483647x GrilledChestnut
  2147483647x GrilledSpadderdock
  2147483647x Bread
  2147483647x CattailCracker
  2147483647x MaplePastry
  2147483647x Cassava
  2147483647x Soybean
  2147483647x CanolaSeeds
  2147483647x CanolaOil
  2147483647x Corn
  2147483647x Eggplant
  2147483647x Mushroom
  2147483647x Algae
  2147483647x CoffeeBean
  2147483647x Kohlrabi
  2147483647x MangroveFruit
  2147483647x FermentedCassava
  2147483647x FermentedSoybean
  2147483647x FermentedMushroom
  2147483647x CornRation
  2147483647x EggplantRation
  2147483647x AlgaeRation
  2147483647x Parsnip
  2147483647x SugarCane
  2147483647x BotBlock
  2147483647x BotKit
  2147483647x Bento

_storage: Goods:

_reservedCapacity: Goods:

_reservedStock: Goods:


Timberborn.InventorySystem.Inventory.ThrowArgumentException (System.String customMessage) (at <f7d5c441f4f742ed8497887e776da98a>:0)
Timberborn.InventorySystem.Inventory.CheckCapacity (Timberborn.Goods.GoodAmount good) (at <f7d5c441f4f742ed8497887e776da98a>:0)
Timberborn.InventorySystem.Inventory.GiveInternal (Timberborn.Goods.GoodAmount good, Timberborn.InventorySystem.StockChangeType stockChangeType) (at <f7d5c441f4f742ed8497887e776da98a>:0)
Timberborn.InventorySystem.Inventory.GiveProduced (Timberborn.Goods.GoodAmount good) (at <f7d5c441f4f742ed8497887e776da98a>:0)
Timberborn.RecoveredGoodSystem.RecoveredGoodStack.GiveGoodAmounts (System.Collections.Generic.IEnumerable`1[T] goodAmounts) (at <ff8555860d6f4cd4a7674e8e7587f4cd>:0)
Timberborn.RecoveredGoodSystem.RecoveredGoodStack.InitializeEntity () (at <ff8555860d6f4cd4a7674e8e7587f4cd>:0)
Timberborn.EntitySystem.EntityComponent.Initialize () (at <73cfb1c3834440d09cf5c9982c851873>:0)
Timberborn.EntitySystem.EntityComponent.InitializeIfUninitialized () (at <73cfb1c3834440d09cf5c9982c851873>:0)
Timberborn.EntitySystem.EntityService.Instantiate (Timberborn.EntitySystem.EntitySetup+Builder entitySetupBuilder) (at <73cfb1c3834440d09cf5c9982c851873>:0)
Timberborn.BlockSystem.BlockObjectFactory.Create (Timberborn.EntitySystem.EntitySetup+Builder entitySetupBuilder, Timberborn.Coordinates.Placement placement, System.Boolean markFinished) (at <08ba0380b21b4e84999e011c1cc0b67d>:0)
Timberborn.BlockSystem.BlockObjectFactory.CreateFinished (Timberborn.EntitySystem.EntitySetup+Builder entitySetupBuilder, Timberborn.Coordinates.Placement placement) (at <08ba0380b21b4e84999e011c1cc0b67d>:0)
Timberborn.RecoveredGoodSystem.RecoveredGoodStackFactory.Create (UnityEngine.Vector3Int coordinate, System.Collections.Generic.IEnumerable`1[T] recoveredGoods) (at <ff8555860d6f4cd4a7674e8e7587f4cd>:0)
Timberborn.RecoveredGoodSystem.RecoveredGoodStackSpawner.SpawnValidatedGoods () (at <ff8555860d6f4cd4a7674e8e7587f4cd>:0)
Timberborn.RecoveredGoodSystem.RecoveredGoodStackSpawner.UpdateSingleton () (at <ff8555860d6f4cd4a7674e8e7587f4cd>:0)
Timberborn.SingletonSystem.SingletonLifecycleService.UpdateSingletons () (at <962512a930fb4e42b29fb0115c9e9015>:0)
Timberborn.SingletonSystem.SingletonLifecycleService.UpdateAll () (at <962512a930fb4e42b29fb0115c9e9015>:0)
Timberborn.SingletonSystem.SingletonLifecycleUnityAdapter.Update () (at <962512a930fb4e42b29fb0115c9e9015>:0)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions