Closed alessiostalla closed 4 months ago
I would need to investigate this, as I am not sure what could be causing that. I think these maps are based on identity, so it should not be a problem caused by hashcode or equals being depending on some values being changes between insertion and retrieval
This was caused by the client being shared among threads, see https://github.com/Strumenta/starlasu-lionweb-repository-client/issues/22
Sometimes
nodesMapping.byA
ornodesMapping.byB
returns null even when the maps aren't shared across threads. It could be a problem in the application (how the AST is defined).