diff --git a/platform/util/src/com/intellij/util/io/SimpleStringPersistentEnumerator.java b/platform/util/src/com/intellij/util/io/SimpleStringPersistentEnumerator.java index 8b8db79e0fca..b63da09c20bc 100644 --- a/platform/util/src/com/intellij/util/io/SimpleStringPersistentEnumerator.java +++ b/platform/util/src/com/intellij/util/io/SimpleStringPersistentEnumerator.java @@ -24,7 +24,7 @@ import java.util.List; * */ @ApiStatus.Internal -public class SimpleStringPersistentEnumerator { +public final class SimpleStringPersistentEnumerator { public static final int MAX_NUMBER_OF_INDICES = Short.MAX_VALUE; @NotNull @@ -81,19 +81,15 @@ public class SimpleStringPersistentEnumerator { nameToIdRegistry.put(name, i + 1); } - synchronized (myState) { - myState.ensureCapacity(nameToIdRegistry.size()); - nameToIdRegistry.forEachEntry((name, index) -> { - myState.put(name, index); - return true; - }); - } + myState.ensureCapacity(nameToIdRegistry.size()); + nameToIdRegistry.forEachEntry((name, index) -> { + myState.put(name, index); + return true; + }); } catch (IOException e) { - synchronized (myState) { - myState.clear(); - writeStorageToDisk(); - } + myState.clear(); + writeStorageToDisk(); } }