Community
Participate
Working Groups
CElementHyperlinkDetector runs on the UI thread, and it performs AST processing which can involve waiting on the index lock (if e.g. the indexer is busy writing to the index). This is a bad combination because, particularly in the presence of indexer bugs (which we've always had and are probably always going to have), the indexer can hold the index lock for an unbounded amount of time, and we really shouldn't hold up the UI thread for an unbounded amount of time for any reason.