diff --git a/platform/platform-impl/src/com/intellij/ide/CommandLineProcessor.java b/platform/platform-impl/src/com/intellij/ide/CommandLineProcessor.java index 766c8d61c928..1d70dc28241b 100644 --- a/platform/platform-impl/src/com/intellij/ide/CommandLineProcessor.java +++ b/platform/platform-impl/src/com/intellij/ide/CommandLineProcessor.java @@ -17,6 +17,7 @@ package com.intellij.ide; import com.intellij.ide.highlighter.ProjectFileType; import com.intellij.ide.impl.ProjectUtil; +import com.intellij.idea.StartupUtil; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.fileEditor.OpenFileDescriptor; import com.intellij.openapi.project.Project; @@ -122,6 +123,9 @@ public class CommandLineProcessor { int line = -1; for (int i = 0, argsSize = args.size(); i < argsSize; i++) { String arg = args.get(i); + if (arg.equals(StartupUtil.NOSPLASH)) { + continue; + } if (arg.equals("-l") || arg.equals("--line")) { //noinspection AssignmentToForLoopParameter i++; diff --git a/platform/platform-impl/src/com/intellij/idea/StartupUtil.java b/platform/platform-impl/src/com/intellij/idea/StartupUtil.java index 7db6934d2571..24de3bf9db96 100644 --- a/platform/platform-impl/src/com/intellij/idea/StartupUtil.java +++ b/platform/platform-impl/src/com/intellij/idea/StartupUtil.java @@ -37,6 +37,8 @@ public class StartupUtil { static SocketLock ourLock; private static String myDefaultLAF; + @NonNls public static final String NOSPLASH = "nosplash"; + private StartupUtil() { } @@ -49,7 +51,7 @@ public class StartupUtil { } public static boolean shouldShowSplash(final String[] args) { - @NonNls final String nosplashCode = "nosplash"; + @NonNls final String nosplashCode = NOSPLASH; return !Arrays.asList(args).contains(nosplashCode); }