Added checks for null values. Error msg can not be null when setting to grpc response

This commit is contained in:
Volodymyr Babak 2021-06-22 19:27:15 +03:00
parent da082e2700
commit 2f82feee28

View File

@ -249,9 +249,10 @@ public final class EdgeGrpcSession implements Closeable {
@Override @Override
public void onFailure(Throwable t) { public void onFailure(Throwable t) {
String errorMsg = t.getMessage() != null ? t.getMessage() : "";
UplinkResponseMsg uplinkResponseMsg = UplinkResponseMsg.newBuilder() UplinkResponseMsg uplinkResponseMsg = UplinkResponseMsg.newBuilder()
.setUplinkMsgId(uplinkMsg.getUplinkMsgId()) .setUplinkMsgId(uplinkMsg.getUplinkMsgId())
.setSuccess(false).setErrorMsg(t.getMessage()).build(); .setSuccess(false).setErrorMsg(errorMsg).build();
sendDownlinkMsg(ResponseMsg.newBuilder() sendDownlinkMsg(ResponseMsg.newBuilder()
.setUplinkResponseMsg(uplinkResponseMsg) .setUplinkResponseMsg(uplinkResponseMsg)
.build()); .build());