- for (XDebugSession session : XDebuggerManager.getInstance(project).getDebugSessions()) {
- if (session.getRunContentDescriptor().equals(descriptor)) {
- XDebugProcess process = session.getDebugProcess();
- if (process instanceof JavaDebugProcess) {
- return ((JavaDebugProcess)process).getDebuggerSession();
- }
+ for (JavaDebugProcess process : XDebuggerManager.getInstance(project).getDebugProcesses(JavaDebugProcess.class)) {
+ if (Comparing.equal(process.getProcessHandler(), descriptor.getProcessHandler())) {
+ return process.getDebuggerSession();