Skip to content

Commit

Permalink
Bug 1245: NullPointerException from BatchFetchPolicy dataResults
Browse files Browse the repository at this point in the history
Signed-off-by: Will Dazey <dazeydev.3@gmail.com>
  • Loading branch information
dazey3 authored and lukasj committed Aug 21, 2021
1 parent f2e73a5 commit 35b9d2b
Showing 1 changed file with 4 additions and 6 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2011, 2019 Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2011, 2021 Oracle and/or its affiliates. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v. 2.0 which is available at
Expand Down Expand Up @@ -52,11 +52,13 @@ public class BatchFetchPolicy implements Serializable, Cloneable {
protected transient Map<Object, Object> batchObjects;

public BatchFetchPolicy() {
this.type = BatchFetchType.JOIN;
this(BatchFetchType.JOIN);
}

public BatchFetchPolicy(BatchFetchType type) {
this.type = type;
this.dataResults = new HashMap<Object, List<AbstractRecord>>();
this.dataResults.put(this, new ArrayList<AbstractRecord>());
}

@Override
Expand Down Expand Up @@ -236,10 +238,6 @@ public boolean isAttributeBatchRead(ClassDescriptor mappingDescriptor, String at
* This is used for IN batching in batches.
*/
public void addDataResults(AbstractRecord row) {
if (this.dataResults == null) {
this.dataResults = new HashMap<>();
this.dataResults.put(this, new ArrayList<AbstractRecord>());
}
for (List<AbstractRecord> results : this.dataResults.values()) {
results.add(row);
}
Expand Down

0 comments on commit 35b9d2b

Please sign in to comment.