It should lock once a search has started, and only search again if needed when the previous search is over. 
It should lock once a search has started, and only search again if needed when the previous search is over.