Browse Source

Fix NPE due to unboxing null/no entry from PREVIOUS_STATES.get() in TradeBotWebSocket. Usually triggered when creating new trade-bot entry while having open websocket connection.

blocksig
catbref 4 years ago
parent
commit
992427f0e0
  1. 3
      src/main/java/org/qortal/api/websocket/TradeBotWebSocket.java

3
src/main/java/org/qortal/api/websocket/TradeBotWebSocket.java

@ -59,7 +59,8 @@ public class TradeBotWebSocket extends ApiWebSocket implements Listener {
String tradePrivateKey58 = Base58.encode(tradeBotData.getTradePrivateKey()); String tradePrivateKey58 = Base58.encode(tradeBotData.getTradePrivateKey());
synchronized (PREVIOUS_STATES) { synchronized (PREVIOUS_STATES) {
if (PREVIOUS_STATES.get(tradePrivateKey58) == tradeBotData.getStateValue()) Integer previousStateValue = PREVIOUS_STATES.get(tradePrivateKey58);
if (previousStateValue != null && previousStateValue == tradeBotData.getStateValue())
// Not changed // Not changed
return; return;

Loading…
Cancel
Save