diff --git a/platform/platform-impl/src/com/intellij/openapi/fileTypes/impl/FileTypeManagerImpl.java b/platform/platform-impl/src/com/intellij/openapi/fileTypes/impl/FileTypeManagerImpl.java index 5b188ced61f7..7651f9611036 100644 --- a/platform/platform-impl/src/com/intellij/openapi/fileTypes/impl/FileTypeManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/fileTypes/impl/FileTypeManagerImpl.java @@ -52,7 +52,6 @@ import com.intellij.ui.GuiUtils; import com.intellij.util.*; import com.intellij.util.concurrency.AppExecutorUtil; import com.intellij.util.concurrency.BoundedTaskExecutor; -import com.intellij.util.containers.BidirectionalMap; import com.intellij.util.containers.ConcurrentPackedBitsArray; import com.intellij.util.containers.ContainerUtil; import com.intellij.util.containers.HashSetQueue; @@ -111,7 +110,7 @@ public class FileTypeManagerImpl extends FileTypeManagerEx implements Persistent private final Map myUnresolvedMappings = new THashMap<>(); private final RemovedMappingTracker myRemovedMappingTracker = new RemovedMappingTracker(); - private final BidirectionalMap myPendingFileTypes = new BidirectionalMap<>(); + private final Map myPendingFileTypes = new HashMap<>(); private final FileTypeAssocTable myPendingAssociations = new FileTypeAssocTable<>(); private final ReadWriteLock myPendingInitializationLock = new ReentrantReadWriteLock();