Infinite recursion in QueryProcessor
I have no idea how this came about but it just happened with Apros/District with the current master version
java.lang.StackOverflowError
at org.simantics.db.impl.query.StableObjectHash.index(StableObjectHash.java:216)
at org.simantics.db.impl.query.StableHashMap.get(StableHashMap.java:422)
at org.simantics.db.impl.query.QueryCache.getOrCreateReadEntry(QueryCache.java:631)
at org.simantics.db.impl.query.QueryCache.runnerReadEntry(QueryCache.java:671)
at org.simantics.db.impl.query.QueryCache$1.run0(QueryCache.java:677)
at org.simantics.db.impl.query.QueryProcessor$SessionTask.run(QueryProcessor.java:294)
at org.simantics.db.impl.query.QueryProcessor.schedule(QueryProcessor.java:204)
at org.simantics.db.impl.query.QueryProcessor.scheduleNow(QueryProcessor.java:191)
at org.simantics.db.impl.query.QueryCache.runnerReadEntry(QueryCache.java:673)
at org.simantics.db.impl.query.QueryCache$1.run0(QueryCache.java:677)
at org.simantics.db.impl.query.QueryProcessor$SessionTask.run(QueryProcessor.java:294)
at org.simantics.db.impl.query.QueryProcessor.schedule(QueryProcessor.java:204)
at org.simantics.db.impl.query.QueryProcessor.scheduleNow(QueryProcessor.java:191)
at org.simantics.db.impl.query.QueryCache.runnerReadEntry(QueryCache.java:673)
at org.simantics.db.impl.query.QueryCache$1.run0(QueryCache.java:677)
at org.simantics.db.impl.query.QueryProcessor$SessionTask.run(QueryProcessor.java:294)
at org.simantics.db.impl.query.QueryProcessor.schedule(QueryProcessor.java:204)
at org.simantics.db.impl.query.QueryProcessor.scheduleNow(QueryProcessor.java:191)
at org.simantics.db.impl.query.QueryCache.runnerReadEntry(QueryCache.java:673)
at org.simantics.db.impl.query.QueryCache$1.run0(QueryCache.java:677)
at org.simantics.db.impl.query.QueryProcessor$SessionTask.run(QueryProcessor.java:294)
...