From af9654ee25f5b2dfdb055a197674c1aeceea1171 Mon Sep 17 00:00:00 2001 From: RncLsn Date: Thu, 3 Sep 2015 15:52:47 +0100 Subject: Integrated fix (manually) from upper stream. --- src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/uk/ac') diff --git a/src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java b/src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java index 02697b8..9b4ce01 100644 --- a/src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java +++ b/src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java @@ -184,7 +184,9 @@ public class QueryGraph { private void rollupEdge(Term u, OWLObjectPropertyExpression op, Term v, boolean inverse) { if (existVars.contains(v)) { - concepts.add(u, factory.getOWLObjectSomeValuesFrom(op, factory.getOWLObjectIntersectionOf(concepts.get(v)))); + Set exps = concepts.get(v); + if (exps == null) exps = new HashSet(); + concepts.add(u, factory.getOWLObjectSomeValuesFrom(op, factory.getOWLObjectIntersectionOf(exps))); } else { OWLIndividual obj = getOWLIndividual(v); -- cgit v1.2.3