From 00b0a66fb5e042ded9eee48329757c175a6642e2 Mon Sep 17 00:00:00 2001 From: Egor Ushakov Date: Fri, 12 Jan 2018 15:57:25 +0300 Subject: [PATCH] avoid using collection size in toArray calls - return stripTrailingNulls, see IDEA-CR-28467 --- .../src/com/intellij/xdebugger/impl/XDebuggerManagerImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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