avoid using collection size in toArray calls - return stripTrailingNulls, see IDEA-CR-28467

This commit is contained in:
Egor Ushakov
2018-01-12 15:58:10 +03:00
parent 4dbfd0108c
commit 00b0a66fb5
@@ -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