diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/indices/MavenIndex.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/indices/MavenIndex.java index cb9260e9af0d..f048866f5f27 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/indices/MavenIndex.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/indices/MavenIndex.java @@ -195,24 +195,19 @@ public class MavenIndex implements MavenSearchIndex { } private void doOpen() throws Exception { - try { - File dataDir; - if (myDataDirName == null) { - dataDir = createNewDataDir(); - myDataDirName = dataDir.getName(); - } - else { - dataDir = new File(myDir, myDataDirName); - dataDir.mkdirs(); - } - if (myData != null) { - myData.close(true); - } - myData = new IndexData(dataDir); + File dataDir; + if (myDataDirName == null) { + dataDir = createNewDataDir(); + myDataDirName = dataDir.getName(); } - catch (Exception e) { - throw e; + else { + dataDir = new File(myDir, myDataDirName); + dataDir.mkdirs(); } + if (myData != null) { + myData.close(true); + } + myData = new IndexData(dataDir); } private void cleanupBrokenData() {