Skip to content

Commit

Permalink
fix: npe in detailResult (#777)
Browse files Browse the repository at this point in the history
  • Loading branch information
masaimu authored Jan 15, 2024
1 parent 73bb4a7 commit 16b3c3a
Showing 1 changed file with 11 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -40,24 +40,30 @@ public static class DetailRow {
List<Value> values = new ArrayList<>();

public void addStringValue(String string) {
Value value = new Value(DetailDataType.String, string);
String s = string == null ? "" : string;
Value value = new Value(DetailDataType.String, s);
values.add(value);
}

public void addTimestampValue(long timestamp) {
Value value = new Value(DetailDataType.Timestamp, timestamp);
public void addTimestampValue(Long timestamp) {
long time = timestamp == null ? 0L : timestamp;
Value value = new Value(DetailDataType.Timestamp, time);
values.add(value);
}

public void addBooleanValue(boolean aBoolean) {
Value value = new Value(DetailDataType.Boolean, aBoolean);
public void addBooleanValue(Boolean aBoolean) {
boolean bool = aBoolean != null && aBoolean;
Value value = new Value(DetailDataType.Boolean, bool);
values.add(value);
}

public void addNumValue(Object object) {
if (object instanceof Number) {
Value value = new Value(DetailDataType.Double, ((Number) object).doubleValue());
values.add(value);
} else if (object == null) {
Value value = new Value(DetailDataType.Double, 0d);
values.add(value);
}
}
}
Expand Down

0 comments on commit 16b3c3a

Please sign in to comment.