Skip to content

Commit 1582a32

Browse files
author
michalkurka
committed
Fixes NPE when predicting on an empty "gbtree" model
1 parent c13ec5f commit 1582a32

File tree

1 file changed

+1
-3
lines changed
  • xgboost-predictor/src/main/java/biz/k11i/xgboost/gbm

1 file changed

+1
-3
lines changed

xgboost-predictor/src/main/java/biz/k11i/xgboost/gbm/GBTree.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,7 @@ public void loadModel(ModelReader reader, boolean with_pbuffer) throws IOExcepti
3131
trees[i].loadModel(reader);
3232
}
3333

34-
if (mparam.num_trees != 0) {
35-
tree_info = reader.readIntArray(mparam.num_trees);
36-
}
34+
tree_info = mparam.num_trees > 0 ? reader.readIntArray(mparam.num_trees) : new int[0];
3735

3836
if (mparam.num_pbuffer != 0 && with_pbuffer) {
3937
reader.skip(4 * mparam.predBufferSize());

0 commit comments

Comments
 (0)