From 1eac3065f819625e3dfab18fd1a89aee54efd979 Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Tue, 5 Apr 2016 19:21:02 +0300 Subject: [PATCH] made field final --- .../openapi/application/impl/ApplicationImpl.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java b/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java index 9294f999e8e2..baebad00da7f 100644 --- a/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java @@ -104,7 +104,6 @@ public class ApplicationImpl extends PlatformComponentManagerImpl implements App private final boolean myTestModeFlag; private final boolean myHeadlessMode; private final boolean myCommandLineMode; - private static volatile Boolean ourIsRunningFromSources; private final boolean myIsInternal; private final String myName; @@ -356,11 +355,11 @@ public class ApplicationImpl extends PlatformComponentManagerImpl implements App return myCommandLineMode; } + private static class Holder { + private static final boolean ourIsRunningFromSources = new File(PathManager.getHomePath(), ".idea").isDirectory(); + } public static boolean isRunningFromSources() { - if (ourIsRunningFromSources == null) { - ourIsRunningFromSources = new File(PathManager.getHomePath(), ".idea").isDirectory(); - } - return ourIsRunningFromSources; + return Holder.ourIsRunningFromSources; } @NotNull