diff --git a/src/main/java/com/cleanengine/coin/orderbook/domain/OrderBook.java b/src/main/java/com/cleanengine/coin/orderbook/domain/OrderBook.java index f09725b6..fb9fc341 100644 --- a/src/main/java/com/cleanengine/coin/orderbook/domain/OrderBook.java +++ b/src/main/java/com/cleanengine/coin/orderbook/domain/OrderBook.java @@ -101,14 +101,14 @@ protected synchronized void addSellOrderBookUnit(Double price, Double size) { protected synchronized void removeBuyOrderBookUnit(BuyOrderBookUnit buyOrderBookUnit, Double price) { if(approxEquals(buyOrderBookUnit.getSize(), 0.0)) { buyOrderBookUnitMap.remove(price); - buyOrderBookUnitListSet.remove(buyOrderBookUnitMap.get(price)); + buyOrderBookUnitListSet.remove(buyOrderBookUnit); } } protected synchronized void removeSellOrderBookUnit(SellOrderBookUnit sellOrderBookUnit, Double price) { if(approxEquals(sellOrderBookUnit.getSize(), 0.0)) { sellOrderBookUnitMap.remove(price); - sellOrderBookUnitListSet.remove(sellOrderBookUnitMap.get(price)); + sellOrderBookUnitListSet.remove(sellOrderBookUnit); } } }