Skip to content

Commit

Permalink
[FIX] prevent child count of -1 in structure view
Browse files Browse the repository at this point in the history
  • Loading branch information
Sommer committed May 9, 2019
1 parent 221561a commit 1651f03
Showing 1 changed file with 6 additions and 2 deletions.
Expand Up @@ -128,11 +128,15 @@ public Header(PsiElement element, List<PsiElement> elements) {
this.myElements = elements;
}

private int getNumberOfChildren() {
return Math.max(0, this.myElements.size() - 1);
}

@NotNull
@Override
public TreeElement[] getChildren() {
int rowIndex = 0;
TreeElement[] children = new TreeElement[Math.max(0, this.myElements.size() - 1)];
TreeElement[] children = new TreeElement[getNumberOfChildren()];
for (PsiElement element : this.myElements) {
if (rowIndex > 0) {
children[rowIndex - 1] = new Field(element == null ? CsvHelper.createEmptyCsvField(this.myElement.getProject()) : element, rowIndex - 1);
Expand All @@ -145,7 +149,7 @@ public TreeElement[] getChildren() {
@Nullable
@Override
public String getLocationString() {
return String.format("Header (%s entries)", this.myElements.size() - 1);
return String.format("Header (%s entries)", getNumberOfChildren());
}

@Nullable
Expand Down

0 comments on commit 1651f03

Please sign in to comment.