diff --git a/java/debugger/impl/src/com/intellij/debugger/engine/JavaDebugProcess.java b/java/debugger/impl/src/com/intellij/debugger/engine/JavaDebugProcess.java index 9ccfb1664c64..50500c3864a7 100644 --- a/java/debugger/impl/src/com/intellij/debugger/engine/JavaDebugProcess.java +++ b/java/debugger/impl/src/com/intellij/debugger/engine/JavaDebugProcess.java @@ -72,7 +72,13 @@ public class JavaDebugProcess extends XDebugProcess { private final XBreakpointHandler[] myBreakpointHandlers; private final NodeManagerImpl myNodeManager; - public JavaDebugProcess(@NotNull final XDebugSession session, final DebuggerSession javaSession) { + public static JavaDebugProcess create(@NotNull final XDebugSession session, final DebuggerSession javaSession) { + JavaDebugProcess res = new JavaDebugProcess(session, javaSession); + javaSession.getProcess().setXDebugProcess(res); + return res; + } + + private JavaDebugProcess(@NotNull final XDebugSession session, final DebuggerSession javaSession) { super(session); myJavaSession = javaSession; myEditorsProvider = new JavaDebuggerEditorsProvider(); 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 db350c2b3d70..06408ce2a27a 100644 --- a/java/debugger/impl/src/com/intellij/debugger/impl/GenericDebuggerRunner.java +++ b/java/debugger/impl/src/com/intellij/debugger/impl/GenericDebuggerRunner.java @@ -122,9 +122,7 @@ public class GenericDebuggerRunner extends JavaPatchableProgramRunner