diff --git a/src/java/org/datanucleus/store/mongodb/query/LazyLoadQueryResult.java b/src/java/org/datanucleus/store/mongodb/query/LazyLoadQueryResult.java index 476351f..01ed73d 100644 --- a/src/java/org/datanucleus/store/mongodb/query/LazyLoadQueryResult.java +++ b/src/java/org/datanucleus/store/mongodb/query/LazyLoadQueryResult.java @@ -113,7 +113,10 @@ public CandidateClassResult(AbstractClassMetaData cmd, DBCursor curs, int[] fpMe public void addCandidateResult(AbstractClassMetaData cmd, DBCursor cursor, int[] fpMembers) { - candidateResults.add(new CandidateClassResult(cmd, cursor, fpMembers)); + if (cursor.hasNext()) + { + candidateResults.add(new CandidateClassResult(cmd, cursor, fpMembers)); + } } /**