diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebuggerManagerImpl.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebuggerManagerImpl.java index fe52e3a55e54..c407f2ea1b27 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebuggerManagerImpl.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebuggerManagerImpl.java @@ -28,6 +28,7 @@ import com.intellij.openapi.fileEditor.FileEditorManagerListener; import com.intellij.openapi.project.Project; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.openapi.wm.ToolWindowId; +import com.intellij.util.ArrayUtil; import com.intellij.util.messages.MessageBus; import com.intellij.util.messages.MessageBusConnection; import com.intellij.xdebugger.*; @@ -250,7 +251,7 @@ public class XDebuggerManagerImpl extends XDebuggerManager implements Persistent @Override @NotNull public XDebugSession[] getDebugSessions() { - return mySessions.values().toArray(new XDebugSessionImpl[0]); + return ArrayUtil.stripTrailingNulls(mySessions.values().toArray(new XDebugSessionImpl[0])); } @Override