diff options
Diffstat (limited to 'platform/platform-impl/src/com/intellij/ide/CommandLineProcessor.java')
-rw-r--r-- | platform/platform-impl/src/com/intellij/ide/CommandLineProcessor.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/platform/platform-impl/src/com/intellij/ide/CommandLineProcessor.java b/platform/platform-impl/src/com/intellij/ide/CommandLineProcessor.java index 0aeb20dbda90..c288150bd7ab 100644 --- a/platform/platform-impl/src/com/intellij/ide/CommandLineProcessor.java +++ b/platform/platform-impl/src/com/intellij/ide/CommandLineProcessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2013 JetBrains s.r.o. + * Copyright 2000-2014 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -137,7 +137,9 @@ public class CommandLineProcessor { if (args.size() > 0) { String command = args.get(0); for(ApplicationStarter starter: Extensions.getExtensions(ApplicationStarter.EP_NAME)) { - if (starter instanceof ApplicationStarterEx && command.equals(starter.getCommandName())) { + if (command.equals(starter.getCommandName()) && + starter instanceof ApplicationStarterEx && + ((ApplicationStarterEx)starter).canProcessExternalCommandLine()) { LOG.info("Processing command with " + starter); ((ApplicationStarterEx) starter).processExternalCommandLine(ArrayUtil.toStringArray(args)); return null; |