diff --git a/src/io/flutter/run/test/DartTestLocationProviderZ.java b/src/io/flutter/run/test/DartTestLocationProviderZ.java index 9356baa9c..ba2e09589 100644 --- a/src/io/flutter/run/test/DartTestLocationProviderZ.java +++ b/src/io/flutter/run/test/DartTestLocationProviderZ.java @@ -11,6 +11,7 @@ import com.intellij.execution.Location; import com.intellij.execution.PsiLocation; import com.intellij.execution.testframework.sm.runner.SMTestLocator; +import com.intellij.util.SmartList; import com.intellij.openapi.editor.Document; import com.intellij.openapi.project.DumbAware; import com.intellij.openapi.project.Project; @@ -115,7 +116,7 @@ public List getLocationForTest(@NotNull final PsiFile psiFile, @NotNul @SuppressWarnings("rawtypes") protected List getLocationByGroupAndTestNames(final PsiFile psiFile, final List nodes) { - final List locations = new ArrayList<>(); + final List locations = new SmartList<>(); if (psiFile instanceof DartFile && !nodes.isEmpty()) { final PsiElementProcessor collector = new PsiElementProcessor<>() {