diff --git a/java/debugger/impl/src/com/intellij/debugger/impl/GenericDebuggerRunner.java b/java/debugger/impl/src/com/intellij/debugger/impl/GenericDebuggerRunner.java index a9c80767e16b..e055d1ee5a03 100644 --- a/java/debugger/impl/src/com/intellij/debugger/impl/GenericDebuggerRunner.java +++ b/java/debugger/impl/src/com/intellij/debugger/impl/GenericDebuggerRunner.java @@ -55,7 +55,7 @@ public class GenericDebuggerRunner extends JavaPatchableProgramRunner extends GenericProgramRunner { - public abstract void patch(JavaParameters javaParameters, RunnerSettings settings, final boolean beforeExecution) throws ExecutionException; + public abstract void patch(JavaParameters javaParameters, RunnerSettings settings, RunProfile runProfile, final boolean beforeExecution) throws ExecutionException; - protected static void runCustomPatchers(JavaParameters javaParameters, @Nullable RunnerSettings settings, Executor executor) { - if (settings != null) { - final RunProfile profile = settings.getRunProfile(); + protected static void runCustomPatchers(JavaParameters javaParameters, + Executor executor, + RunProfile runProfile) { + if (runProfile != null) { for (JavaProgramPatcher patcher : JavaProgramPatcher.EP_NAME.getExtensions()) { - patcher.patchJavaParameters(executor, profile, javaParameters); + patcher.patchJavaParameters(executor, runProfile, javaParameters); } } }