+ List<Object> results;
+ try {
+ results = searcher.doList(progress, session);
+ } catch (IndexCorruptedException e) {
+ LOGGER.error("Index is corrupted for indexRoot {}", indexRoot, e);
+ rebuild(session, progress);
+ // if this fails then no can do
+ searcher = mem.get(session, L0X.DependenciesRelation, indexRoot);
+ results = searcher.doList(progress, session);
+ }
+ return results;