Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
(1 edit)

Sorry to hear that and I've not had any other reports *yet*. Please could you copy in the contents of the log.txt file after its happened and that should help me to track it down. Also looks like I've had the automatic crash reporting server not working for a while but that is back up now too.

Didn't know where to send it, so I'll just add them to the post:

ERROR: java.lang.NullPointerException
at technology.rocketjump.undermount.entities.components.InventoryComponent.destroy(InventoryComponent.java:61)
at technology.rocketjump.undermount.jobs.JobMessageHandler.handleJobCompleted(JobMessageHandler.java:479)
at technology.rocketjump.undermount.jobs.JobMessageHandler.handleMessage(JobMessageHandler.java:130)
at technology.rocketjump.undermount.messaging.ThreadSafeMessageDispatcher.discharge(ThreadSafeMessageDispatcher.java:648)
at technology.rocketjump.undermount.messaging.ThreadSafeMessageDispatcher.dispatchMessage(ThreadSafeMessageDispatcher.java:556)
at technology.rocketjump.undermount.messaging.ThreadSafeMessageDispatcher.dispatchMessage(ThreadSafeMessageDispatcher.java:271)
at technology.rocketjump.undermount.entities.ai.goap.actions.WorkOnJobAction.update(WorkOnJobAction.java:51)
at technology.rocketjump.undermount.entities.ai.goap.AssignedGoal.update(AssignedGoal.java:111)
at technology.rocketjump.undermount.entities.behaviour.humanoids.SettlerBehaviour.update(SettlerBehaviour.java:92)
at technology.rocketjump.undermount.entities.model.Entity.update(Entity.java:206)
at technology.rocketjump.undermount.entities.EntityUpdater.update(EntityUpdater.java:29)
at technology.rocketjump.undermount.gamecontext.GameUpdateRegister.update(GameUpdateRegister.java:32)
at technology.rocketjump.undermount.screens.MainGameScreen.updateGameLogic(MainGameScreen.java:69)
at technology.rocketjump.undermount.screens.MainGameScreen.render(MainGameScreen.java:53)
at technology.rocketjump.undermount.UndermountApplicationAdapter.render(UndermountApplicationAdapter.java:146)
at com.badlogic.gdx.backends.lwjgl.UndermountLwjglApplication.mainLoop(UndermountLwjglApplication.java:222)
at com.badlogic.gdx.backends.lwjgl.UndermountLwjglApplication$1.run(UndermountLwjglApplication.java:118)
ERROR: java.lang.NullPointerException
at technology.rocketjump.undermount.entities.components.InventoryComponent.destroy(InventoryComponent.java:61)
at technology.rocketjump.undermount.jobs.JobMessageHandler.handleJobCompleted(JobMessageHandler.java:479)
at technology.rocketjump.undermount.jobs.JobMessageHandler.handleMessage(JobMessageHandler.java:130)
at technology.rocketjump.undermount.messaging.ThreadSafeMessageDispatcher.discharge(ThreadSafeMessageDispatcher.java:648)
at technology.rocketjump.undermount.messaging.ThreadSafeMessageDispatcher.dispatchMessage(ThreadSafeMessageDispatcher.java:556)
at technology.rocketjump.undermount.messaging.ThreadSafeMessageDispatcher.dispatchMessage(ThreadSafeMessageDispatcher.java:271)
at technology.rocketjump.undermount.entities.ai.goap.actions.WorkOnJobAction.update(WorkOnJobAction.java:51)
at technology.rocketjump.undermount.entities.ai.goap.AssignedGoal.update(AssignedGoal.java:111)
at technology.rocketjump.undermount.entities.behaviour.humanoids.SettlerBehaviour.update(SettlerBehaviour.java:92)
at technology.rocketjump.undermount.entities.model.Entity.update(Entity.java:206)
at technology.rocketjump.undermount.entities.EntityUpdater.update(EntityUpdater.java:29)
at technology.rocketjump.undermount.gamecontext.GameUpdateRegister.update(GameUpdateRegister.java:32)
at technology.rocketjump.undermount.screens.MainGameScreen.updateGameLogic(MainGameScreen.java:69)
at technology.rocketjump.undermount.screens.MainGameScreen.render(MainGameScreen.java:53)
at technology.rocketjump.undermount.UndermountApplicationAdapter.render(UndermountApplicationAdapter.java:146)
at com.badlogic.gdx.backends.lwjgl.UndermountLwjglApplication.mainLoop(UndermountLwjglApplication.java:222)
at com.badlogic.gdx.backends.lwjgl.UndermountLwjglApplication$1.run(UndermountLwjglApplication.java:118)


And that's it, hope it helps.

That's exactly what I was after, thanks, not reproduced it myself yet but I'll put out a new build as an optimistic fix shortly.

Thanks a lot for bringing this to my attention - it's fixed now! New build of alpha 2.3,  it'll be compatible with your saved game.

Works well without crashing, thank you for the fast fix.

I will still have to restart and create a new settlement however.

After continuing with the save, I remarked that the bloomery wasn't getting build no matter what. It lacked a marble rock and said there's one allocated, but after going through my stockpile, that just didn't seem to be true. In other words, it's waiting forever for something that isn't there. Since I used up all other ingots on lamps, I'll have to restart to get this one done.