From a1430705e3036593c0bed122d18177f10664bdd6 Mon Sep 17 00:00:00 2001 From: Evgeny Pasynkov Date: Thu, 29 Nov 2012 12:27:14 +0100 Subject: [PATCH] use single instance for base factory --- .../roots/impl/libraries/JarDirectoryWatcherFactory.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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) {