Browse Source

Fix NPE in netty-mqtt client on puback

pull/1398/head
mp-loki 8 years ago
parent
commit
94f584afe1
  1. 3
      netty-mqtt/src/main/java/org/thingsboard/mqtt/MqttChannelHandler.java

3
netty-mqtt/src/main/java/org/thingsboard/mqtt/MqttChannelHandler.java

@ -222,6 +222,9 @@ final class MqttChannelHandler extends SimpleChannelInboundHandler<MqttMessage>
private void handlePuback(MqttPubAckMessage message) {
MqttPendingPublish pendingPublish = this.client.getPendingPublishes().get(message.variableHeader().messageId());
if (pendingPublish == null) {
return;
}
pendingPublish.getFuture().setSuccess(null);
pendingPublish.onPubackReceived();
this.client.getPendingPublishes().remove(message.variableHeader().messageId());

Loading…
Cancel
Save