Skip to content

Thread Safety #6

Description

@baptr

Need to synchronize or queue any changes that can be initiated by net/ui/main loop threads independently.

Entity lists, path planner intermediate state, more.

 [java] Caused by: java.lang.NullPointerException
 [java]     at com.badlogic.gdx.utils.ObjectMap.containsKey(ObjectMap.java:407)
 [java]     at com.baptr.darkshaft.util.PathPlanner.findPath(PathPlanner.java:107)
 [java]     at com.baptr.darkshaft.util.PathPlanner.invalidatePaths(PathPlanner.java:248)
 [java]     at com.baptr.darkshaft.util.PathPlanner.addDefense(PathPlanner.java:205)
 [java]     at com.baptr.darkshaft.screen.GameScreen.addDefense(GameScreen.java:86)
 [java]     at com.baptr.darkshaft.screen.DemoScreen.addDefense(DemoScreen.java:85)
 [java]     at com.baptr.darkshaft.input.GameInputProcessor.touchUp(GameInputProcesso

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions