diff --git a/platform/lang-impl/src/com/intellij/psi/stubs/StubIndexImpl.java b/platform/lang-impl/src/com/intellij/psi/stubs/StubIndexImpl.java index 8fd182909247..4e59e6b6d1e1 100644 --- a/platform/lang-impl/src/com/intellij/psi/stubs/StubIndexImpl.java +++ b/platform/lang-impl/src/com/intellij/psi/stubs/StubIndexImpl.java @@ -509,10 +509,12 @@ public class StubIndexImpl extends StubIndex implements ApplicationComponent, Pe indicesToDrop.remove(key.toString()); } - LOG.info("Dropping indices:" + StringUtil.join(indicesToDrop, ",")); + if (!indicesToDrop.isEmpty()) { + LOG.info("Dropping indices:" + StringUtil.join(indicesToDrop, ",")); - for (String s : indicesToDrop) { - FileUtil.delete(IndexInfrastructure.getIndexRootDir(StubIndexKey.createIndexKey(s))); + for (String s : indicesToDrop) { + FileUtil.delete(IndexInfrastructure.getIndexRootDir(StubIndexKey.createIndexKey(s))); + } } } diff --git a/platform/lang-impl/src/com/intellij/util/indexing/FileBasedIndexImpl.java b/platform/lang-impl/src/com/intellij/util/indexing/FileBasedIndexImpl.java index 8c3250b6e3c2..b6ab68e58bf5 100644 --- a/platform/lang-impl/src/com/intellij/util/indexing/FileBasedIndexImpl.java +++ b/platform/lang-impl/src/com/intellij/util/indexing/FileBasedIndexImpl.java @@ -442,9 +442,11 @@ public class FileBasedIndexImpl extends FileBasedIndex { for (ID key : ids) { indicesToDrop.remove(key.toString()); } - LOG.info("Dropping indices:" + StringUtil.join(indicesToDrop, ",")); - for (String s : indicesToDrop) { - FileUtil.deleteWithRenaming(IndexInfrastructure.getIndexRootDir(ID.create(s))); + if (!indicesToDrop.isEmpty()) { + LOG.info("Dropping indices:" + StringUtil.join(indicesToDrop, ",")); + for (String s : indicesToDrop) { + FileUtil.deleteWithRenaming(IndexInfrastructure.getIndexRootDir(ID.create(s))); + } } try {