From 83f071b86bb982cb42809a5dd03e3d45a9280083 Mon Sep 17 00:00:00 2001 From: tran nghia Date: Tue, 23 Jun 2020 15:01:02 +0700 Subject: [PATCH] fix filterTick fatal error: concurrent map iteration and map write --- services/ohlcv.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/services/ohlcv.go b/services/ohlcv.go index 02ae55b..2e6a9f6 100644 --- a/services/ohlcv.go +++ b/services/ohlcv.go @@ -1111,6 +1111,8 @@ func (s *OHLCVService) getTokenPairData(pairName string, baseTokenSymbol string, // GetTokenPairData get tick of pair tokens func (s *OHLCVService) GetTokenPairData(baseToken common.Address, quoteToken common.Address) *types.PairData { + s.mutex.RLock() + defer s.mutex.RUnlock() p, err := s.pairDao.GetByTokenAddress(baseToken, quoteToken) if err != nil { return nil