html list parser optimization bug, handle no search results use case