JetBrains/intellij-community · error · ConfigurationException

Start index is less than 0

Error message

Start index is less than 0

What it means

Error "Start index is less than 0" thrown in JetBrains/intellij-community.

Source

Thrown at java/debugger/impl/src/com/intellij/debugger/settings/ArrayRendererConfigurable.java:62

  @Override
  public void reset() {
    myStartIndex.setText(String.valueOf(myRenderer.START_INDEX));
    myEndIndex.setText(String.valueOf(myRenderer.END_INDEX));
    myEntriesLimit.setText(String.valueOf(myRenderer.ENTRIES_LIMIT));
  }

  @Override
  public void apply() throws ConfigurationException {
    applyTo(myRenderer, true);
  }

  private void applyTo(ArrayRenderer renderer, boolean showBigRangeWarning) throws ConfigurationException {
    int newStartIndex = getInt(myStartIndex);
    int newEndIndex = getInt(myEndIndex);
    int newLimit = getInt(myEntriesLimit);

    if (newStartIndex < 0) {
      throw new ConfigurationException(JavaDebuggerBundle.message("error.array.renderer.configurable.start.index.less.than.zero"));
    }

    if (newEndIndex < newStartIndex) {
      throw new ConfigurationException(JavaDebuggerBundle.message("error.array.renderer.configurable.end.index.less.than.start"));
    }

    if (newLimit <= 0) {
      newLimit = 1;
    }

    if (showBigRangeWarning && (newEndIndex - newStartIndex > 10000)) {
      final int answer = Messages.showOkCancelDialog(
        myPanel.getRootPane(),
        JavaDebuggerBundle.message("warning.range.too.big", ApplicationNamesInfo.getInstance().getProductName()),
        JavaDebuggerBundle.message("title.range.too.big"),
        Messages.getWarningIcon());
      if (answer != Messages.OK) {
        return;

View on GitHub (pinned to be881553f2)

Solutions

  1. Enter a start index of 0 or greater in the array renderer settings.

Example fix

Settings | Build | Debugger | Data Views -> array renderer start index: 0.

When it happens

Trigger: The array renderer configurable is validated with a negative start index.

Common situations: Typing a negative number into the start index field of the debugger array range settings.


AI-assisted analysis of JetBrains/intellij-community@be881553f2 (2026-08-14). Data as JSON: /api/errors/95de464bc5661abd. Report an issue: GitHub.