[fix bug] prevent two checkout thread
[fix bug] prevent two checkout thread
Merge dev