diff --git a/platform/projectModel-impl/src/com/intellij/openapi/roots/impl/libraries/JarDirectoryWatcherFactory.java b/platform/projectModel-impl/src/com/intellij/openapi/roots/impl/libraries/JarDirectoryWatcherFactory.java index 032f606ff846..c197e8061499 100644 --- a/platform/projectModel-impl/src/com/intellij/openapi/roots/impl/libraries/JarDirectoryWatcherFactory.java +++ b/platform/projectModel-impl/src/com/intellij/openapi/roots/impl/libraries/JarDirectoryWatcherFactory.java @@ -22,9 +22,11 @@ import com.intellij.openapi.roots.impl.RootProviderBaseImpl; * @author yole */ public class JarDirectoryWatcherFactory { + private static final JarDirectoryWatcherFactory Instance = new JarDirectoryWatcherFactory(); + public static JarDirectoryWatcherFactory getInstance() { final JarDirectoryWatcherFactory factory = ServiceManager.getService(JarDirectoryWatcherFactory.class); - return factory != null ? factory : new JarDirectoryWatcherFactory(); + return factory != null ? factory : Instance; } public JarDirectoryWatcher createWatcher(JarDirectories jarDirectories, RootProviderBaseImpl rootProvider) {